/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr,
address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr,
th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    /*background: transparent;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
/*img, object, embed {max-width: 100%;}*/
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
body {line-height:1;}
/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
/* Form Elements */
input, select {vertical-align: middle;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;}
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}
/* hand cursor on clickable elements */
.clickable, input[type=button], input[type=submit], button {cursor: pointer;}
label {cursor: text;}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select {margin: 0;}
textarea {margin: 0; }
/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
a, img a, img, a img {border:0;	outline:0; text-decoration:none;}
/* FLOAT-elements */
.fltleft {float:left;}
.fltright {float:right;}
/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* only to clear floats - to be used with any class as addition */
.clear { clear: both; }
/* clear float with blank <div>or <br>*/
.clrflt { clear:both; line-height:1px; font-size:1px; overflow: hidden; }
/* MAIN */
body {
    background:url(img/body_bg.jpg) repeat;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#000000;
    outline:0;
}
.outer{
    background:url(img/outer_bg.jpg) no-repeat center top;
background-size: 100% 225px;
}
.header{
    background:url(img/right_bg.png) no-repeat right top;
    height:225px;
    width:1010px;
    margin:0px auto;
    position:relative;
    max-width: 100%;
}
.veg_pic{
    height:240px;
    width:500px;
    position:absolute;
    bottom:0px;
    right:0;
    z-index:1;
}
/*======== header top ==========*/
.header_top{
    height:225px;
}
.logo{
    padding:0 0 20px 0;
    margin-bottom: -4px;
}
.header_top_right{
    padding:31px 0 0 0;
    z-index:99;
    position: absolute;
    float: right;
    right: 50px;
    text-align:right;
}
.header_top_right h2{
    font-size:26px;
    color:#f9ba04;
    font-weight:normal;
    padding-bottom:2px;
}
.header_top_right span{
    font-size:40px;
    color:#fbfafa;
    font-weight:bold;
    display:block;
}
.header_top_right small{
    color:#faf9f9;
    font-size:11px;
    text-align:center;
    display:block;
}
/*=============== navigation ===============*/
.navigation{
    height: 66px;
    width: 840px;
width:100%;
    position: absolute;
    z-index: 999;
    margin-left: 90px;
    margin-left: 30px;
    max-width: 100%;
}
.navigation ul{
    padding:0px;
    margin:0px;
    list-style:none;
}
.navigation ul li{
    float:left;
    font-size:19px;
    color:#fff;
    height:66px;
    line-height:78px;
    background:url(img/nav_sprite.png) repeat-x left top;
    margin-right:2px;
}
.navigation ul li a{
    display:block;
    padding:0 18px;
    height:66px;
    color:#fff;
}
.navigation ul li a:hover{
    background:url(img/nav_sprite.png) repeat-x left -66px;
    color:#455720;
    line-height:66px;
}
.navigation ul li.current-menu-item{
    background:url(img/nav_sprite.png) repeat-x left -66px;
    color:#455720;
    line-height:66px;
}
.navigation ul li.current-menu-item > a{
    color:#455720;
}
/*========== drop down ============*/
.navigation ul ul{
    padding:10px 0;
    margin:0px;
    list-style:none;
    background:#4a3e37;
}
.navigation ul li li{
    background:none;
    font-size:12px;
    color:#fbfaf2;
    padding:5px 0;
    height:auto !important;
    line-height:14px !important;
}
.navigation ul li li a{
    color:#bca496;
    height:auto !important;
}
.navigation ul li li:hover a{
    background:none;
    color:#fbfaf2;
}
.navigation ul li li a:hover {
    background:none;
    color:#fbfaf2;
    line-height:14px!important;
}
/*========== drop down2 ============*/
.navigation ul ul ul{
    padding:5px 0px !important;
    margin:0px;
    left:164px !important;
    top:-4px !important;
    list-style:none;
    background:#6e5a4e;
}
.navigation ul ul li li li{
    background:none;
    font-size:12px;
    color:#fbfaf2;
    padding:12px 0;
    height:16px !important;
    line-height:14px !important;
}
.navigation ul ul li li a{
    color:#c2aa9c !important;
    height:auto!important;
}
.navigation ul ul li li a:hover{
    background:none;
    color:#fbfaf2 !important;
    line-height:14px !important;
}
/*============== banner_wrap ==============*/
.banner_wrap{
    border-top:8px solid #4a3e37;
    background:url(img/banner_wrap_bg.jpg) repeat-x left top;
    height:auto;
    padding:0;
    margin-bottom:28px;
	clear: both;
}
.banner_area{
    width:932px;
    margin:0px auto;
    background:#fbfaf2;
    height:406px;
    padding:9px;
    position:relative;
}
.bullet{
    background:#fff;
    width:45px;
    height:17px;
    padding:8px 0 0 9px;
    position:absolute;
    bottom:9px;
    right:8px;
    z-index:999;
}
.bullet a{
    display:block;
    background:url(img/bullet.png) no-repeat left -13px;
    height:13px;
    text-indent:-9999px;
    width:13px;
    float:left;
    margin-right:2px;
}
.bullet a:hover, .bullet a.activeSlide{
    background:url(img/bullet.png) no-repeat left top;
}
.slider{
    width:932px;
    height:406px;
}
/*=========== banner_bottom ==============*/
.banner_bottom{
    background:url(img/banner_bottom_bg.jpg) no-repeat center top;
    border:6px solid #5e8012;
    width:919px;
    height:200px;
    margin:0px auto;
    padding:7px;
    position:relative;
    max-width: 100%;
}
.left_line{
    height:60px;
    width:14px;
    position:absolute;
    left:9px;
    top:-39px;
}
.right_line{
    height:60px;
    width:14px;
    position:absolute;
    right:6px;
    top:-39px;
}
.banner_bottom h1{
    padding:8px 0 19px 11px;
    font-size:37px;
    color:#fbfaf2;
    font-weight:normal;
}
.left_arrow{
    position:absolute;
    height:76px;
    width:67px;
    top:104px;
    left:-56px;
}
.right_arrow{
    position:absolute;
    height:76px;
    width:67px;
    top:104px;
    right:-62px;
}
/*=========== carousel_box ===============*/
.carousel_box{
    padding:30px 0 0 17px;
    overflow: hidden;
    height: 156px;
}
.carousel_box ul{
    padding:0px;
    margin:0px;
    list-style:none;
}
.carousel_box ul li{
    width:208px;
    height:172px;
    margin-right:17px;
    float:left;
}
.pic_box{
    background:#fff;
    padding:3px;
    width:201px;
    height:128px;
}
.link_name{
    background:url(img/link_box_bg.jpg) no-repeat left top;
    height:42px;
    padding:14px 0 0 14px;
    text-shadow:1px -3px 2px #fff, 2px -1px 3px #fff, 3px -4px 4px #fff, 4px 6px 6px #fff, 2px 2px 6px #fff;
    font-size:18px;
    color:#371b11;
    text-transform:uppercase;
}

button.prev,
button.next {
	position: absolute;
	top: 35%;
	border: none;
}

button.prev {
	left: -33px;
	background: url(img/arrow_left.png) no-repeat;
	height: 67px;
	width: 76px;
}

button.next {
	right: -44px;
	background: url(img/right_arrow.png) no-repeat;
	height: 67px;
	width: 76px;
}

/*============ content_area ==============*/
.content_area{
    width:1060px;
    margin:0px auto;
    padding:30px 0 40px 0;

}
.left_content{
    width:692px;
}
.left_top_content{
    background:url(img/content_bg2.jpg) repeat-x left top;
    height:249px;
    padding:10px 9px 10px 9px;
    margin-bottom:30px;
}
.get_bg{
    background:url(img/get_bg.jpg) no-repeat left top;
    border:1px solid #fff;
    padding:20px 20px 0 20px;
    border-radius:2px;
    behavior:url(PIE.htc);
    position:relative;
}
.pic_box2{
    width:184px;
    height:192px;
    background:#fff;
    padding:9px;
    margin-right:17px;
}
.pic_detail_box{
    font-size:12px;
    color:#3f2f28;
    width:400px;
}
.pic_detail_box h2{
    font-size:37px;
    color:#3f2f28;
    font-weight:normal;
    padding:0 0 20px 0;
}
.pic_detail_box p{
    line-height:17px;
    margin-bottom:22px;
}
.pic_detail_box a{
    background:url(img/read_more.png) no-repeat left top;
    height:47px;
    width:118px;
    display:block;
    padding: 17px 0 0 20px;
    color:#ffffff;
    font-size:18px;
}
/*=========== left_bottom_content ===============*/
.left_bottom_content{
    background:#ffffff;
    height:208px;
    border:1px solid #cccdc3;
    padding:25px;
    color:#3f2f28;
}
.left_bottom_content h2{
    font-size:37px;
    color:#3f2f28;
    font-weight:normal;
    margin-bottom:13px;
}
.detail_box{
    border-right:1px dashed #cccdc3;
    margin-right:20px;
    width: 310px;
}
.detail_box span{
    color:#5e8012;
    font-weight:bold;
    display:block;
    margin-bottom:7px;
}
.detail_box p{
    line-height:17px;
    margin-bottom:20px;
    width: 98%;
}
.detail_box a{
    background:url(img/read_more.png) no-repeat left top;
    height:47px;
    width:118px;
    display:block;
    padding: 18px 0 0 20px;
    margin-left: -3px;
    margin-top: 15px;
    color:#fff;
    color:#f6f8eb;
    font-size:18px;
}
.detail_box.det_box2{
    width:290px;
    border:0px;
    margin-right:0px;
}
.detail_box2 {	width:290px; margin: 20px 25px 5px 0;
}
.detail_box2 span{
    color:#5e8012;
    font-weight:bold;
    display:block;
    margin: 0 ;
}
.detail_box2 p{
    line-height:17px;
    margin-bottom:15px;
    width: 290px;
}
.detail_box2 a{
    text-transform: none;
}
.detail_box2.det_box2{
    width:290px;
    border:0px;
    margin-right:0px;
}
/*============ right_content =============*/
.right_content{
    width:230px;
}
.categories_box{
    margin-bottom:26px;
}
.categories_box h2{
    font-size:26px;
    color:#4b680a;
    font-weight:normal;
    margin-bottom:19px;
}
.categories_box ul{
    padding:0px;
    margin:0px;
    list-style:none;
}
.categories_box ul li{
    height:19px;
    line-height:19px;
    padding:6px 0 7px 0;
    border-bottom:1px solid #d9dad0;
}
.categories_box ul li a{
    color:#3f2f28;
    height:19px;
    display:inline-block;
    padding:0 0 0 34px;
    background:url(img/sprite2.jpg) no-repeat left top;
}
.categories_box ul li a:hover{
    background-position:left -19px;
    color:#5e8012;
}
.categories_box ul li.no_border{
    border-bottom:0px;
}
/*============= customer_info ============*/
.customer_info{
}
.head1{
    background:url(img/quote.png) no-repeat left top;
    margin-bottom:15px;
}
.head1 h2{
    color:#4b680a;
    font-size:26px;
    font-weight:normal;
    padding-left:77px;
}
.text_box{
    color:#3f2f28;
    border-bottom:1px solid #ced1c3;
    margin-bottom:15px;
}
.text_box.no_border{
    color:#3f2f28;
    border-bottom:0px;
    margin-bottom:17px;
}
.text_box p{
    line-height:17px;
    margin-bottom:7px;
}
.text_box span{
    color:#5e8012;
    display:block;
    padding:0 0 15px 0;
}
.text_box a{
    display:block;
    color:#3f2f28;
    text-decoration:underline;
}
.text_box a:hover{
    text-decoration:none;
}
/*=========== footer =============*/
.footer{
    background:url(img/footer_bg.jpg) repeat center top;
    border-top:3px solid #4a3e37;
    height:90px;
    max-width: 100%;
}
.footer_wrap{
    width:950px;
    margin:0px auto;
    padding:30px 0 0 30px;
    max-width: 100%;
}
.footer_nav ul{
    padding:0px;
    margin:0px;
    list-style:none;
}
.footer_nav ul li{
    float:left;
}
.footer_nav ul li a{
    color:#e1e1e1;
    display:block;
    padding:0 16px 0 0;
}
/*========footer_right ==========*/
.footer_right{
    color:#ffffff;
}
/*=============== inner1 =================*/
.inner1_left_companyinfo{
    width:100%;
    width:60%;


}
.left_top_box1{
    background:#ffffff;
    padding:10px 10px 0px 10px;
    padding:10px 20px 0px 20px;
    border:1px solid #d0d2c8;
    color:#3f2f28;
    margin-bottom:26px;
    overflow: hidden;
}
.left_top_box1 h1{
    font-size:34px;
    font-weight:normal;
    margin-bottom:15px;
    color:#3f2f28;
}
.left_top_box1 a { text-decoration: none; color: #666666; }
.left_top_box2 a { background:url(img/read_more.png) no-repeat left top;
                   height:47px;
                   width:118px;
                   display:block;
                   padding: 18px 0 0 20px;
                   margin-left: -3px;
                   margin-top: 15px;
                   color:#fff;
                   color:#f6f8eb;
                   font-size:18px;
                   text-decoration: none; color: #ffffff; }
.left_top_box1 h2{
    font-size:18px;
    text-transform: uppercase;
    font-weight:bold;
    margin-bottom:12px;
    color:#3f2f28;
}
.left_top_box1 h3{
    font-size:14px;
    color: #5E8012;
    font-weight:bold;
    display:block;
    margin-bottom:7px;
}
.left_top_box1 img.pic2{
    float:right;
}
.left_top_box1 p{
    line-height:17px;
    margin-bottom:6px;
}
.left_top_box1 p strong{
    color:#5e8012;
}
/*========== history_detail =============*/
.history_detail h2{
    font-size:26px;
    color:#4b680a;
    font-weight:normal;
    margin-bottom:11px;
}
.box_2006{
    width:262px;
    margin:0 16px 20px 0;
}
.box_2006 h3{
    font-size:48px;
    color:#d7d3c5;
    font-family:"Arial Black", Gadget, sans-serif;
    margin-bottom:15px;
}
.box_2006 p{
    padding:0 0 0 40px;
    line-height:19px;
}
/*========= partnering_process_box ===============*/
.partnering_process_box{
}
.partnering_process_box h2{
    font-size:26px;
    color:#4b680a;
    font-weight:normal;
    margin-bottom:15px;
}
/*========== partner_info ============*/
.partner_picbox{
    background:url(img/partner_pic_box_bg.png) no-repeat left top;
    height:57px;
    width:45px;
    font-size:30px;
    color:#fff;
    font-weight:bold;
    padding:19px 0 0 21px;
    margin-right:19px;
}
.partner_text_box{
    width:520px;
    color:#3f2f28;
}
.partner_text_box p strong{
    color:#5e8012;
    display: block;
}
.partner_text_box p{
    line-height:17px;
    margin-bottom:22px;
}
/*=========== inner1_right_companyinfo ==============*/
.inner1_right_companyinfo{
    width:238px;
width:19%;

}
.out_team{
    background:url(img/team_bg1.jpg) no-repeat left top;
    padding:8px;
}
.team_get_bg{
    background:url(img/our_team_bg.png) no-repeat left top;
    padding:20px 20px 18px 20px;
}
.team_get_bg h2{
    font-size:37px;
    color:#3f2f28;
    font-weight:normal;
    margin-bottom:11px;
}
/*========== team_detail =============*/
.team_detail{
    margin-bottom:20px;
}
.team_detail span{
    color:#3f2f28;
    display:block;
    line-height:19px;
}
.img_box{
    background:#fff;
    width:157px;
    height:93px;
    padding:8px;
    margin-bottom:9px;
}
/*=================== Inner2 ==================*/
.inner_content_part2{
    background:url(img/inner_cont_bg.jpg) repeat-x left top;
    border-top:8px solid #4a3e37;
    padding:65px 0 0px 0;
}
.inner2_content_wrap{
    width:100%;
    width:80%;

    margin:0px auto;
}
/*========== product info box ===============*/
.product_info h2{
    font-size:26px;
    color:#4b680a;
    font-weight:normal;
    margin-bottom:15px;
}
.product_box{
    width:230px;
    height:270px;
    margin:0 10px 50px 0;
}
.product_box.no_bottom_space{
    margin:0 10px 0px 0;
}
.product_pic_box{
    background:#fff;
    padding:3px;
}
.name_box{
    background:url(img/name_box_bg.jpg) no-repeat left top;
    height:50px;
    line-height:50px;
    padding:0 0 0 20px;
    font-size:18px;
    color:#371b11;
    text-shadow:1px -3px 2px #fff, 2px -1px 3px #fff, 3px -4px 4px #fff, 4px 6px 6px #fff, 2px 2px 6px #fff;
}
.product_box.no_padding{
    margin-right:0px;
}
/******************* Inner3 *******************/
.inner_content_part3{
    background:url(img/inner3_cont_topbg.jpg) repeat-x left top;
}
.service_info{
    padding:0px 0 0 0;
}
.inner3_cont_top{
    margin-bottom:20px;
}
.protection_box{
    border:8px solid #5e8012;
    width:380px;
    margin-right:20px;
    margin-left:10px;
    float: left;
    background:url(img/protection_bg.jpg) no-repeat left top;
    height:226px;
    padding:25px 13px 0 26px;
    color:#ffffff;
}
.protection_box h2{
    font-size:37px;
    color:#fbfaf2;
    font-weight:normal;
    margin-bottom:16px;
}
.protection_box P{
    line-height:17px;
    margin-bottom:24px;
}
.protection_box a{
    background:url(img/read_more.png) no-repeat left top;
    height:44px;
    width:118px;
    display:block;
    padding:17px 0 0 20px;
    color:#fff;
    color:#f6f8eb;
    font-size:18px;
}
/*============= fertilizer_box ==============*/
.fertilizer_box{
    width:420px;
    background:url(img/content_bg2.jpg) repeat-x left top;
    height:251px;
    padding:8px 8px 20px 8px;
}
.get_bg2{
    background:url(img/fertilizer_box_bg.jpg) no-repeat left top;
    padding:22px 20px 10px 20px;
    color:#fff;
}
.get_bg2 h2{
    font-size:37px;
    color:#3f2f28;
    font-weight:normal;
    margin-bottom:16px;
}
.get_bg2 p{
    line-height:17px;
    margin-bottom:24px;
}
.get_bg2 a{
    background:url(img/read_more.png) no-repeat left top;
    height:44px;
    width:118px;
    display:block;
    padding:17px 0 0 20px;
    color:#fff;
    color:#f6f8eb;
    font-size:18px;
}
/*============ service_overview_box ================*/
.service_overview_box{
    background:#ffffff;
    padding:20px 20px 20px 20px;
    border:1px solid #d0d1c7;
    color:#3f2f28;
    margin-bottom:60px;
}
.service_overview_box h1{
    font-size:34px;
    font-weight:normal;
    margin-bottom:23px;
    color:#3f2f28;
}
.service_overview_box h2{
    font-size:18px;
    text-transform: uppercase;
    font-weight:normal;
    margin-bottom:13px;
    color:#3f2f28;
}
.service_overview_box h3{
    font-size:14px;
    color: #5E8012;
    font-weight:bold;
    display:block;
    margin-bottom:7px;
}
.service_info_box{
    width:268px;
    border-right:1px dashed #d0d1c7;
    margin-right:24px;
}
.service_info_box h3{
    color:#5e8012;
    margin-bottom:5px;
}
.service_info_box p{
    line-height:17px;
    margin-bottom:18px;
}
.service_info_box ul{
    padding:0px;
    margin:0px;
    list-style:none;
}
.service_info_box ul li{
    height:19px;
    line-height:19px;
    padding:6px 0 7px 0;
    background:url(img/ul_li_line.png) no-repeat left bottom;
}
.service_info_box ul li a{
    color:#3f2f28;
    height:19px;
    display:inline-block;
    padding:0 0 0 34px;
    background:url(img/sprite2.jpg) no-repeat left top;
}
.service_info_box ul li a:hover{
    background-position:left -19px;
    color:#5e8012;
}
.service_info_box ul li.no_border{
    background:none;
}
.service_info_box p strong{
    color:#5e8012;
}
/*=========== service_info_box2 ============*/
.service_info_box2{
    width:270px;
}
.service_info_box2 p{
    line-height:17px;
    margin-bottom:18px;
}
.icon_box{
    background:url(img/icon1.jpg) no-repeat left top;
    padding:0 0 0 48px;
}
.icon_box h3{
    font-weight:normal;
    color:#3f2f28;
    line-height:17px;
    margin-bottom:9px;
}
.icon_box h3 strong{
    color:#5e8012;
}
.icon_box2{
    background:url(img/icon2.jpg) no-repeat left top;
    padding:0 0 0 48px;
}
.icon_box2 h3{
    font-weight:normal;
    color:#3f2f28;
    line-height:17px;
    margin-bottom:9px;
}
.icon_box2 h3 strong{
    color:#5e8012;
}
.icon_box3{
    background:url(img/icon3.jpg) no-repeat left top;
    padding:0 0 0 48px;
}
.icon_box3 h3{
    font-weight:normal;
    color:#3f2f28;
    line-height:17px;
    margin-bottom:9px;
}
.icon_box3 h3 strong{
    color:#5e8012;
}
/*=============== inner4_content_part ================*/
.inner4_content_part{
    padding:0px 0 0px 0;
}
.inner4_left_content{
    width:557px;
    background:#fdfdfa url(img/inner4_cont_bg.jpg) no-repeat left top;
    border:1px dashed #d0d1c7;
    padding:28px;
    margin-right:20px;
}
.inner4_left_content h2{
    font-size:37px;
    color:#3f2f28;
    font-weight:normal;
    margin-bottom:18px;
}
.inner4_left_content h3{
    color:#655852;
    font-weight:normal;
    margin-bottom:12px;
}
/*========= form area ===========*/
.form_area{
}
.form_box{
    width:260px;
}
.form_box label{
    float:left;
    display:block;
    color:#655852;
    text-align:right;
    margin-right:8px;
    width:51px;
    margin-bottom:5px;
}
.text_field{
    border:none;
    outline:none;
    background:url(img/text_field.png) no-repeat left top;
    width:161px;
    height:13px;
    line-height:15px;
    float:left;
    margin-bottom:5px;
    padding:3px 5px;
}
/*============= table_box ==============*/
.table_box{
    padding:30px 0 20px 58px;
}
.chart{
    width:480px;
    border:1px solid #babab7;
    color:#655852;
}
.product{
    width:124px;
    border-right:1px solid #babab7;
    border-bottom:1px solid #babab7;
    height:23px;
    vertical-align:middle;
    color:#655852;
    font-weight:normal;
}
.description{
    width:215px;
    border-right:1px solid #babab7;
    border-bottom:1px solid #babab7;
    height:23px;
    vertical-align:middle;
    color:#294a02;
    font-weight:normal;
}
.price{
    width:70px;
    border-right:1px solid #babab7;
    border-bottom:1px solid #babab7;
    height:23px;
    vertical-align:middle;
    color:#294a02;
    font-weight:normal;
}
.qty{
    width:70px;
    border-right:1px solid #babab7;
    border-bottom:1px solid #babab7;
    height:23px;
    vertical-align:middle;
    color:#294a02;
    font-weight:normal;
}
td{
    height:23px;
    border-right:1px solid #babab7;
    border-bottom:1px solid #babab7;
    padding:0 0 0 10px;
    line-height:23px;
}
.first1{
    color:#294a02;
}
.last1{
    text-align:center;
}
/*============ button =============*/
.button{
    background:url(img/submit_bg.png) no-repeat left top;
    height:61px;
    width:138px;
    border:none;
    outline:none;
    float:right;
    margin-right:8px;
    color:#f6f8eb;
    font-size:18px;
}
/*========== inner4_right_content ===============*/
.inner4_right_content{
    width:232px;
    color:#3f2f28;
}
.inner4_right_textbox{
    padding-bottom:14px;
    border-bottom:1px solid #c7cbba;
    margin-bottom:14px;
}
.inner4_right_content h2{
    color:#4b680a;
    font-size:26px;
    font-weight:normal;
    margin-bottom:12px;
}
.inner4_right_textbox p{
    line-height:17px;
    margin-bottom:5px;
}
.inner4_right_textbox span{
    color:#4b680a;
    font-weight:bold;
    display:block;
}
.inner4_right_textbox span a{
    color:#4b680a;
    display:block;
    text-decoration:underline;
    font-weight:normal;
}
.inner4_right_textbox a.icon1{
    color:#5b5b5b;
    display:block;
    line-height:17px;
    text-decoration:underline;
    background:url(img/icon4.png) no-repeat left 9px;
    padding:8px 0 0 20px;
    margin-bottom:17px;
}
.inner4_right_textbox a.icon2{
    color:#5b5b5b;
    display:block;
    line-height:14px;
    text-decoration:underline;
    background:url(img/icon5.png) no-repeat left top;
    padding:0 0 0 20px;
    margin-bottom:17px;
}
.inner4_right_textbox.no_border{
    border-bottom:0px;
}
/*================= Inner5 ==================*/
.left_contact_box{
    width:312px;
    margin-right:50px;
}
.left_contact_box h2{
    color:#4b680a;
    font-size:26px;
    font-weight:normal;
    margin-bottom:13px;
}
.map_box{
    background:#fff;
    padding:10px;
    margin-bottom:28px;
}
.company_info h3{
    color:#7c973d;
    font-weight:bold;
    display:block;
    margin-bottom:8px;
}
.company_info p{
    line-height:17px;
    margin-bottom:18px;
}
.company_info span{
    display:block;
    margin-bottom:7px;
}
.company_info strong{
    width:68px;
    font-weight:normal;
    display:block;
    float:left;
}
.company_info a{
    color:#7e9941;
}
/*============ right_contact_box ==============*/
.right_contact_box{
    width:402px;
}
.right_contact_box h2{
    color:#4b680a;
    font-size:26px;
    font-weight:normal;
    margin-bottom:13px;
}
.text_field1{
    background:url(img/text_field2.png) no-repeat left top;
    height:17px;
    width:169px;
    color:#3f2f28;
    line-height:15px;
    border:0px;
    outline:0px;
    margin-bottom:21px;
    padding:6px 0 5px 20px;
}
.text_area{
    background:url(img/text_area_bg.png) no-repeat left top;
    width:348px;
    height:178px;
    border:0px;
    outline:0px;
    padding:10px 20px;
    overflow:hidden;
}
.button_area{
    padding:23px 0 0 0;
    float:right;
    margin-right:2px;
}
.clear_bt{
    background:url(img/submit_bg.png) no-repeat left top;
    width:138px;
    height:61px;
    float:left;
    border:0px;
    outline:0px;
    color:#f6f8eb;
    font-size:18px;
}
.submit_bt{
    background:url(img/submit_bg.png) no-repeat left top;
    width:138px;
    height:61px;
    float:right;
    border:0px;
    outline:0px;
    color:#f6f8eb;
    font-size:18px;
}
/*================ Inner6 ================*/
.privecy_info{
    width:950px;
    color:#3f2f28;
    background:#ffffff; border:1px solid #d0d1c7; padding: 20px;
}
.privecy_info h2{
    color:#4b680a;
    font-size:26px;
    font-weight:normal;
    margin-bottom:17px;
}
.privecy_info p{
    line-height:20px;
    margin-bottom:20px;
}
.privecy_info p strong{
    color:#7c973d;
}
.privecy_info p a{
    color:#7c973d;
}
.button_area br { display:none; }
.company_info br { display:none; }
.service_info_box  br { display:none; }
.fertilizer_box br { display:none; }
.protection_box br { display:none; }
.privecy_info p br { display:none; }
banner_area br { display:none; }
.pic_detail_box p a { display:none; }
.left_top_box1 br { display:none; }
.footer_right a { color: #736355; }
.footer_right a:hover { color: #736355; text-decoration:underline;  }
.form_box  br { display:none; }
.inner_content_part3 {
    background: url("img/inner_cont_bg.jpg") repeat-x scroll left top transparent!important;
    border-top: 8px solid #4A3E37;
    padding: 80px 0;
}
.entry p {
    line-height: 17px;
    margin-bottom: 22px;
}
.post {margin-bottom:20px;}
.post a{color: #4B680A;}
.navigation a{color: #4B680A;font-weight:bold;}
.service_info_box p {
    line-height: 17px;
    margin-bottom: 18px;
    width: 235px;
}
.chart th {
    padding-left: 12px;
    text-align: left;
}
.rightcol { width: 250px; padding: 0; margin: 0;  }
.leftcol { width: 600px;  color:#3f2f28; margin: 0; padding: 0 ; }
.leftcol h2{ color:#4b680a; font-size:26px; font-weight:normal; margin-bottom:17px; }
.leftcol p { line-height:20px; margin-bottom:20px; }
.leftcol p strong{ color:#7c973d; }
.leftcol p a{ color:#7c973d; }
.blog { margin: 10px 35px 20px 20px }
.blog h2 { font-size: 18px; font-weight:bold; margin-bottom: 10px; }
.blog img { float: left; margin: 0 20px 40px 0 ;
            border:1px solid #d0d2c8;
            padding: 9px; }
.post-wrap {
    border: 1px solid #CCCBCB;
    background: #fff;
    margin-bottom: 15px;
    padding: 10px; height: 300px;
}
.entry {
    line-height: 20px;
    margin: 0 0 0 0 ;
    text-overflow: ellipsis;
}
.postmeta-primary {
    color: #555555;
    font-size: 11px;
    text-transform: uppercase;
    padding: 0 0 10px 0;
    float: left;
}
.readmore-wrap {
    margin-bottom: 15px;
    float: right;
}
a.readmore {
    background:url(img/read_more.png) no-repeat left top;
    height:47px;
    width:118px;
    display:block;
    padding: 17px 0 0 20px;
    text-decoration: none;
    color:#ffffff;
    font-size:18px;
}
#postback img { padding: 15px;  }
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
.company_history{padding: 0 0 15px;}
.blog .title a{color: #3F2F28;}
.meta_comments a{color: #3F2F28; }
.sociallinks h3 { margin: 0 50px 0 0; display:inline;  }
.productpage img { float: left; margin: 0 50px 20px 0 ; }
.productpage h1 { margin: 15px 0 20px 0; }
.addsocial { float:right;}
.postcontent { margin: 10px 0 0 0; }
.feedimg { float:left;}
.recent { width: 260px; }
/* Alert boxes
---------------------------------------- */
.alert-box, .wpcf7-response-output {
    padding:20px 20px 20px 90px !important;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    font-size:.91em;
    line-height:1.4em;
    border:1px solid #dbdbdb;
    font-family:Arial, Helvetica, sans-serif;
    margin-bottom:15px;
}
.error-box, .wpcf7-mail-sent-ng {
    border-color:#ff9999;
    color:#c31b00;
    background:url(images/icons/alert/icon-error.png) no-repeat 20px 50% #ffcccc;
}
.attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked {
    border-color:#e6c555;
    color:#9e660d;
    background:url(images/icons/alert/icon-note.png) no-repeat 20px 50% #fdebae;
}
.notice-box {
    border-color:#68a2cf;
    color:#2e6093;
    background:url(images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9;
}
.approved-box, .wpcf7-mail-sent-ok {
    border-color:#a3c159;
    color:#5e6f33;
    background:url(images/icons/alert/icon-download.png) no-repeat 20px 50% #ccff99;
}
/* Contact form */
.wpcf7-form {
    width: 100%;
    overflow: hidden;
    margin: 0 0 30px 0;
}
.wpcf7-form p {
    position: relative;
    overflow: hidden;
    margin-bottom: 9px;
    vertical-align: top;
}
.wpcf7-form p.field small {
    color:red;
}
.wpcf7-form .input-file {
    width: 79px;
    height: 22px;
    background: url(images/btn-choose-file.gif) 0 0 no-repeat;
    display: block;
    overflow: hidden;
    cursor: pointer;
    position:relative;
}
.wpcf7-form input[type="file"] {
    position: relative;
    height: 100%;
    width: auto;
    opacity: 0;
    cursor: pointer;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.wpcf7-form input[type="text"] {
    width: 70%;
}
.wpcf7-form input[type="submit"] {
    float: left;
    margin: 0 18px 0 0;
}
.wpcf7-form textarea {
    max-width:100%;
    min-width:100%;
    height:100%;
    min-height:270px;
    overflow:auto;
    margin-bottom:17px;
}
.wpcf7-form .submit-wrap {
    padding:0;
    margin:0;
}
span.wpcf7-form-control-wrap {
    display:block;
}
.wpcf7-not-valid-tip {
    width:70% !important;
    height: 29px;
    position:absolute;
    left:0 !important;
    top:0 !important;
    padding: 5px !important;
    background:#f3b7b7 !important;
    font-size: 11px !important;
    color:red !important;
    border:1px solid red !important;
    line-height: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.wpcf7-response-output {
    margin-left:0 !important;
    margin-right:0 !important;
}
/* Forms
---------------------------------------- */
/* Form defaults */
input, select, textarea {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    vertical-align:middle;
    font-weight:normal;
    border:1px solid #dbdbdb;
    outline:none;
}
input[type="text"], input[type="password"], textarea {
    background: #e7e7e7;
    width: 100%;
    min-height: 29px;
    margin: 0;
    padding: 5px;
    vertical-align: top;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #343434;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
}
input[type="submit"], input[type="reset"] {
    background: #269913 url(images/submit.gif) repeat-x 0% 0%;
    display: inline-block;
    height: 36px;
    position: relative;
    margin: 0;
    padding: 0 18px;
    border: none;
    border-bottom: 5px solid rgba(0,0,0, 0.1);
    line-height: 31px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
}
input[type="submit"]:hover, input[type="reset"]:hover {
    color: #453e3e;
}
/* Comment form */
#commentform {
    width: 100%;
    overflow: hidden;
}
#commentform p {
    margin: 0 0 9px 0;
}
#commentform input[type="text"] {
    width: 42%;
}
#commentform input[type="submit"] {
    margin: 21px 0 0 0;
}
#commentform textarea {
    width: 65%;
    height: 160px;
    min-height:150px;
    overflow: auto;
}
#socialhead { float: right; }
.tp-bullets.simplebullets.round .bullet {
    padding: 0px !important;
}
/* Big Blue Button join form */
form.bbb-join table { width: 350px; }
form.bbb-join td { padding: 10px; }
form.bbb-join input[type="submit"] { margin: 10px 0; }
.left_bottom_content form.bbb-join table { width: 290px; float: left; }
/* Homepage widget area fix */
.event-widget {
    width: 315px;
    float: left;
}
.pw.pw-widget.ra1-pw-classicWidget.ra1-pw_size_medium.pw-layout-horizontal {
    display: none;
}
#foot {
    margin-top: -10px;
    float: left;
    width: 690px;
}
#foot img {
	max-width: 100%;
}

#rev_slider_1_1_wrapper{height:auto;}
.left_top_content .detail_box {
    border-right: navajowhite;
}

.banner_wrap{overflow: hidden;}
.ninja-annc-title, .ninja-annc-content {
    margin: 0 auto;
    padding: 10px;
    max-width: 90%;
}
.team_detail img {
    width: 90%;
    padding: 5px;
    float: right;
}
.sf-menu li:hover ul{
    top: 65px!important;
}

.sf-menu li:hover ul ul{
display:none;
}

.sf-menu li ul li:hover ul{
display:block;
top: 0px!important;
}

div.small_ad img {
width: 100px;
}

div.small_ad {
margin-top:20px;
}





/* start media query for responsive */
@media all and (min-width:769px)and (max-width:1024px){
    .content_area {width: 970px;}
    #rev_slider_1_1, #rev_slider_1_1_wrapper{width:970px;}
    .navigation ul li a{padding: 0 14px;font-size: 16px;}
}

@media all and (min-width:0)and (max-width:768px){
    .head1{
        height: 40px;
        padding-top: 20px;
    }
    .text_box{
        max-width: 75%;
        margin-left: 77px;
    }
.navigation {

	display: none;
}
}

@media all and (min-width:601px)and (max-width:768px){
    .content_area {width: 750px;}
    #rev_slider_1_1, #rev_slider_1_1_wrapper{width:100%!important;height: 385px!important;}
    #foot {margin-top: 0;width: 100%;margin: 0 auto;clear: both;}
    .left_content {float: none;margin-left: auto;margin-right: auto;}
    .left_bottom_content {margin-top: 15px;}
    .right_content {width: 90%;float: none;margin-left: auto;margin-right: auto;}
    .categories_box h2 {margin-top: 15px;}
    .banner_bottom {max-width: 95%;}
    .header_top_right {right: 10px;}
    .logo img {width: 80%;}
    .veg_pic {height: 140px;width: 340px; /*top: 0px!important;overflow:hidden*/}
    .header {height:0;}
    .navigation{margin-left:0px}
    .navigation ul li a{padding: 0 13px;font-size: 13px;}
    .footer_wrap{max-width: 96%;}
}
/*
@media all and (min-width:326px)and (max-width:636px){

.outer{height: 100px!important;}
}
*/
@media all and (min-width:559px)and (max-width:636px){

.banner_bottom {max-width: 95%;height: 130px;/*margin-top:71%;*/}
}
@media all and (min-width:569px)and (max-width:600px){
    .content_area {width: 570px;}
    #rev_slider_1_1, #rev_slider_1_1_wrapper{width:100%!important;height: 280px!important;}
    #foot {margin-top: 20px;width: 95%;margin: 0 auto;clear: both;}
    .left_content {float: none;margin-left: auto;margin-right: auto;width: 570px;}
    .left_bottom_content {margin-top: 15px;}
    .right_content {width: 90%;float: none;margin-left: auto;margin-right: auto;}
    .categories_box h2 {margin-top: 15px;}
    .banner_bottom {max-width: 95%;height: 130px;}
    .header_top_right {right: 10px;}
    .logo img {width: 76%; position: relative; z-index: 5;}
    .veg_pic {height: 140px;width: 340px;top: 0px!important;}
    .header {height: 0;}
    .navigation{margin-left:0px}
    .navigation ul li a{padding: 0 11px;font-size: 13px;}
    .carousel_box{height:100px;}
    .carousel_box ul li {width: 20%;height: auto;margin-bottom: 30px;}
    .pic_box {width: 100%;height: auto;}
    .pic_detail_box {width: 295px;}
    .pic_detail_box p {margin-bottom: 0;}
    iframe {width: 280px;height: 180px;}
    .left_bottom_content h2 {font-size: 30px;}
    .event-widget {width: 257px;}
    .detail_box {width: 247px;}
    .footer_wrap{width:90%;}
/*.outer{height: 100px;}*/
}
@media all and (min-width:481px)and (max-width:568px){
    .content_area {width: 540px;}
    #rev_slider_1_1, #rev_slider_1_1_wrapper{width:100%!important;height: 262px!important;}
    #foot {margin-top: 20px;width: 95%;margin: 0 auto;clear: both;}
    .left_content {float: none;margin-left: auto;margin-right: auto;width: 535px;}
    .left_bottom_content {margin-top: 15px;}
    .right_content {width: 90%;float: none;margin-left: auto;margin-right: auto;}
    .categories_box h2 {margin-top: 15px;}
    .banner_bottom {max-width: 95%;height: 130px;/*margin-top: 71%;*/}
    .header_top_right {right: 10px;}
    .logo img {width: 75%;position: relative; z-index: 5;
	}
    .veg_pic {height: 140px;width: 340px; /*top: 0px!important;*/}
    .header {height:0;}
    .navigation{margin-left:0}
    .navigation ul li a{padding: 0 6px;font-size: 13px;}
    .carousel_box{height:100px;}
    .carousel_box ul li {width: 20%;height: auto;margin-bottom: 30px;}
    .pic_box {width: 100%;height: auto;}
    .pic_detail_box {width: 295px;}
    .pic_detail_box p {margin-bottom: 0;}
    iframe {width: 240px;height: 180px;margin-left: 10px;}
    .left_bottom_content h2 {font-size: 30px;}
    .event-widget {width: 240px;}
    .detail_box {width: 247px;}
    .get_bg {padding: 20px 0 0 10px;}
    .footer_wrap{max-width: 94%;}
}
@media all and (min-width:386px)and (max-width:480px){
    .content_area {width: 450px;}
    #rev_slider_1_1, #rev_slider_1_1_wrapper{width:100%!important;height: 225px!important;}
    #foot {margin-top: 20px;width: 95%;margin: 0 auto;clear: both;}
    .left_content {float: none;margin-left: auto;margin-right: auto;width: 95%;}
    .left_bottom_content {margin-top: 15px;}
    .right_content {width: 90%;float: none;margin-left: auto;margin-right: auto;}
    .categories_box h2 {margin-top: 15px;}
    .banner_bottom {max-width: 95%;height: 110px;/*margin-top: 90%;*/}
    .header_top_right {right: 10px;}
    .logo img {width: 80%;position: relative; z-index: 5;}
    .veg_pic {height: 110px;width: 250px; top: -140px!important;}
    .header {height: 0;}
    .navigation{margin-left:0!important;}
    .navigation ul li a{padding: 0 5px;font-size: 10px;}
    .carousel_box{height:65px;}
    .carousel_box ul li {width: 20%;height: auto;margin-bottom: 30px;}
    .pic_box {width: 100%;height: auto;}
    .pic_detail_box {width: 95%;}
    .pic_detail_box p {margin-bottom: 0;}
    .pic_detail_box h2 {text-align: center;}
    iframe {width: 95%;height: 200px;margin-left: 10px;}
    .left_top_content {background: url(img/content_bg2.jpg) repeat left top;height: 435px;}
    .left_bottom_content h2 {font-size: 30px;text-align: center;}
    .left_bottom_content {width: 85%;height: 400px;}
    .event-widget {width: 95%;}
    .detail_box {width: 95%;margin: 0 auto;border-right: none;}
    .get_bg {padding: 20px 0 0 10px;background:#fff;}
    .get_bg a {margin: 0 auto;display: block;}
    .header_top_right img {width: 20px;}
    .detail_box a {margin: 0 auto;}
    .get_bg img {float: none!important;margin: 0 auto;display: table;}
    .footer{max-width: 100%;}
    .footer_wrap{max-width: 96%; padding: 30px 0 0 19px;}
    .banner_bottom{width:92%!important;}
.left_bottom_content .event-widget{max-width:100%!important}
}
@media all and (min-width:321px)and (max-width:385px){

    .content_area {width: 100%;}
    #rev_slider_1_1, #rev_slider_1_1_wrapper{width:100%!important;height: 175px!important;}
    #foot {margin-top: 20px;width: 95%;margin: 0 auto;clear: both;}
    .left_content {float: none;margin-left: auto;margin-right: auto;width: 95%;}
    .left_bottom_content {margin-top: 15px;width: 80%;height: 400px;}
    .right_content {width: 90%;float: none;margin-left: auto;margin-right: auto;}
    .categories_box h2 {margin-top: 15px;}
    .banner_bottom {max-width: 85%;height: 170px; /*margin-top: 98%;*/}
    .header_top_right {right: 10px;display:none}
    .logo img {width: 80%;}
    .veg_pic {height: 80px;width: 200px;top: 0px!important;}
    .header {height:0;}
    .navigation{margin-left:-27px!important;}
    .navigation ul li a{padding: 0 6px;font-size: 13px;}
    .carousel_box{height:65px;padding-top: 15px;}
    .carousel_box ul li {width: 75%;height: auto;margin-bottom: 30px;}
    .pic_box {width: 100%;height: auto;}
    .pic_detail_box {width: 95%;}
    .pic_detail_box p {margin-bottom: 0;}
    .pic_detail_box h2 {text-align: center;}
    iframe {width: 95%;height: 200px;margin-left: 10px;}
    .left_top_content {background: url(img/content_bg2.jpg) repeat left top;height: 460px;}
    .left_bottom_content h2 {font-size: 30px;text-align: center;}
    .event-widget {width: 95%;}
.left_bottom_content .event-widget{max-width:100%!important}
    .detail_box {width: 95%;margin: 0 auto;border-right: none;}
    .get_bg {padding: 20px 0 0 10px;background:#fff;}
    .get_bg a {margin: 0 auto;display: block;}
    .header_top_right img {width: 20px;}
    .detail_box a {margin: 0 auto;}
    .get_bg img {float: none!important;margin: 0 auto;display: table;}
    .veg_pic img {margin-left: 65px;max-width: 67%; display: none;
	}
    .navigation ul{width: 270px;}
    .navigation ul li{height: 48px;}
    .navigation ul li a {height: 50px;}
    .footer_wrap{padding: 30px 0 0 0px;max-width: 91%;}
    .sf-menu li {float: none;}
    .navigation ul li{float: none;margin-bottom: -10px;line-height: 48px;text-align: center;}
    .navigation ul {width: 107%;}
    .navigation ul ul{margin-top: -34px;margin-left: 42px;}
    #menu-item-295 > ul {margin-left: -9px;}
	.header_top, .header {height: 75px!important;}
}
@media all and (max-width:320px) {
    .content_area {width: 100%;}
    #rev_slider_1_1, #rev_slider_1_1_wrapper{width:100%!important;height: 150px!important;}
    #foot {margin-top: 20px;width: 95%;margin: 0 auto;clear: both;}
    .left_content {float: none;margin-left: auto;margin-right: auto;width: 95%;}
    .left_bottom_content {margin-top: 15px;width: 80%;height: 400px;}
    .right_content {width: 90%;float: none;margin-left: auto;margin-right: auto;}
    .categories_box h2 {margin-top: 15px;}
    .banner_bottom {max-width: 85%;height: 170px;}
    .header_top_right {right: 10px;display:none}
    .logo img {width: 95%;}
    .veg_pic {height: 80px;width: 200px;top: 0px!important;}
    .veg_pic img {margin-left: 65px;max-width: 67%; display: none;}
    .navigation{margin-left:0px!important;}
    .navigation ul li a{padding: 0 6px;font-size: 13px;}
    .carousel_box{height:65px;padding-top: 15px;}
    .carousel_box ul li {width: 75%;height: auto;margin-bottom: 30px;}
    .pic_box {width: 100%;height: auto;}
    .pic_detail_box {width: 95%;}
    .pic_detail_box p {margin-bottom: 0;}
    .pic_detail_box h2 {text-align: center;}
    iframe {width: 95%;height: 200px;margin-left: 10px;}
    .left_top_content {background: url(img/content_bg2.jpg) repeat left top;height: 460px;}
    .left_bottom_content h2 {font-size: 30px;text-align: center;}
    .event-widget {width: 95%;}
.left_bottom_content .event-widget{max-width:100%!important}
    .detail_box {width: 95%;margin: 0 auto;border-right: none;}
    .get_bg {padding: 20px 0 0 10px;background:#fff;}
    .get_bg a {margin: 0 auto;display: block;}
    .header_top_right img {width: 20px;}
    .detail_box a {margin: 0 auto;}
    .get_bg img {float: none!important;margin: 0 auto;display: table;}
    .veg_pic img {margin-left: 65px;max-width: 67%;}
    .navigation ul{width: 270px;}
    .navigation ul li{height: 48px;}
    .navigation ul li a {height: 50px;}
    .footer_wrap{padding: 30px 0 0 0px;max-width: 91%;}
    .sf-menu li {float: none;}
    .navigation ul li{float: none;margin-bottom: -10px;line-height: 48px;text-align: center;}
    .navigation ul {width: 109%;width: 100%;}
    .navigation ul ul{margin-top: -34px;}
    #menu-item-295 > ul {margin-left: -9px;width: 190px;}
	div.header {height: 75px;}
}




/* full width divs */

.header,
.wrapper,
.content_area {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1060px;
	box-sizing: border-box;
}

.home_content_area {
	max-width: 940px;
}

/*
.left_content {
	width: 65.3%;
}

.right_content {
	width: 21.5%;
}


.pic_detail_box {
	width: 60%;
}

.left_bottom_content {
	overflow: hidden;
	height: auto;
}

*/

div#message,
#closebox,
.visiblebox {
	display: none !important;
}


#message {
	padding: 0 1em;
}

#message p {
	margin-bottom: 3em;
}

@media all and (max-width: 600px) {
	#wpadminbar {
		position: fixed !important;
	}

}

@media all and (max-width: 770px) {
	.outer {margin-top: 0;	}
.inner_content_part2{
background:none;
border-top:none;
}
.header_top, .header {height: 130px!important;}
.header {background: url(img/outer_bg.jpg) no-repeat center top;}
.outer {background:none!important;}
}

@media only screen and (max-device-width: 770px) {
	.outer {margin-top: 42px;}

 }


@media all and (max-width: 800px) {

	div#message,
	#closebox,
	.visiblebox {
		display: block !important;
	}

	.bbp-forums-list .bbp-forum .last-posted-topic-user {
		height: auto !important;
		overflow: visible !important;
	}

	.banner_bottom {
		width: auto !important;
	}

	.veg_pic {
		width: auto;
		float: right;
		display: none !important;
	}

	.carousel_box ul li {
		min-height: 140px !important;
		width: 200px !important;
	}

	.pic_box a img {
		width: 200px !important;
		height: 128px !important;
	}
/*
	.left_content,
	.right_content {
		clear: both;
		width: 100%;
		box-sizing: border-box;
		padding-left: 1em;
		padding-right: 1em;
		float: none !important;
	}
*/
	.carousel_box{
	    max-width: 100% !important;
	    height: 180px !important;
	    width: 217px !important;
	    padding-top: 0 !important;
	    margin: 0 auto 0 auto !important;
	}

	button.prev,
	button.next {
		//display: none !important;
	}

	#foot img {
		height: auto !important;
	}

}



@media all and (min-width:0)and (max-width:599px) {
    .inner2_content_wrap, .inner1_right_companyinfo, .inner1_left_companyinfo{
        width:100%!important;
    }
.inner1_right_companyinfo, .inner1_leftsidebar_companyinfo{
        display:none!important;
    }
.entry-content{width:100%!important;}
.bbp-breadcrumb a:before, .bbp-breadcrumb a:after{display:none !important}
ul.bbp-forums-list {
margin-top: 10px!important;
}
.header_top, .header {height: 100px!important;}

}



@media screen and (max-width: 899px) and (min-width:600px) {

.bbp-breadcrumb a:before, .bbp-breadcrumb a:after{display:none !important}


}

@media screen and (min-width: 899px) {
	.carousel_box{
	    min-width: 900px !important;
	}

ul#forums-list-0 {
padding: 0 15px;
}
}

@media screen and (min-width: 599px) {

div#bbp-container {
width: 900px;
margin: -35px auto 10px;
padding: 15px 15px 0;
border: 1px solid #CACACA;
}

}


@media screen and (max-width: 860px) {


	button.prev,
	button.next {
		position: absolute;
		top: 35%;
		border: none;
	}

	button.prev {
		left: -5px;
		background: url(img/arrow_left.png) no-repeat;
		height: 67px;
		width: 76px;
	}

	button.next {
		right: -19px;
		background: url(img/right_arrow.png) no-repeat;
		height: 67px;
		width: 76px;
	}

}


#smartbanner{
top: -46px !important;
height: 85px !important;
border-top:none !important;
}
.tp-bgimg {
background-size: 100% 100% !important;
}
.tp-leftarrow, .tp-rightarrow{top:50%!important}
.left_bottom_content .event-widget {
max-width: 49%;
padding: .5%;
}

.left_bottom_content .event-widget iframe {
max-width: 99%;
}

.inner1_right_companyinfo img {
width: 100%;
}


.mobile-header-ad img {
width: 100%;

}

@media all and (min-width:500px){
  .mobile-header-ad{
display:none;
}
}

@media all and (max-width:500px){
.inner1_right_companyinfo.fltright {
display: none;
}

.inner1_left_companyinfo.fltleft{width:100%}
}

.inner1_leftsidebar_companyinfo {
    width: 19%;
    margin-right: 1%;
}
.inner1_leftsidebar_companyinfo img {
    width: 99%;
    margin-bottom: 5px;
}
.small-ad img {
width: 45%;
float: left;
margin-bottom: 5px;
display: block;
}


.footer {
clear: both;
}

.one-col-no-sidebar .inner2_content_wrap {
width: 50%;
}


.advertising .wpcf7-form input[type="text"] {
width: 100%;
}

.advertising .inner1_left_companyinfo {
width: 76%;
}
.advertising .inner1_right_companyinfo{width: 21%;}

.service_info iframe {
max-width: 100%;
}


div#mantis_ad_0 div{
    margin-left: auto!important;
    margin-right: auto!important;
    display:block!important;
}

p.testimonial_author {
    margin-top: 8px;
}

.testimonial_body p {
    line-height: 17px;
    font-size: 13px;
}
.event-widget ul li img {
max-width: 100%;
}
.Pop_container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: rgba(0,0,0,.9);
    z-index: 909919;
}

.pop_body {
    background: url("http://cdn.shopify.com/s/files/1/0601/1797/t/4/assets/smoke2.png") repeat scroll center center #E4E4E4;  border: 1px solid #333;  border-radius: 5px;  box-shadow: 0px 0px 10px rgba(0,0,0,0.5);  width: 330px;  height: auto;  margin: 0 auto;  padding: 20px 35px 30px 35px;  position: relative;  top: 15%;  text-align: center;  z-index: 1000000;
    height: 200px;
}

.pop_body img {
    max-width: 90%;
}

.pop_body p {
    font-size: 15px;
    line-height: 19px;
}

p.btn {
    color: #fff;
    background: #458C22;
    padding: 10px;
    width: 40%;
    float: left;
    border-radius: 9px;
    box-shadow: 2px 2px 2px #000;
    margin-right: 2.5%;
    margin-top: 15px;
    cursor: pointer;
}
div#mantis_ad_3 div {
max-width: 100%!important;
}
div#mantis_ad_3{margin-bottom:5px;}
.inner1_left_companyinfo div#mantis_ad_3 iframe {
height: auto!important;
}
DIV DIV DIV.left_top_box1 DIV.postcontent P {
line-height: 25px;
}
