@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

body{ margin:0px; padding:0px; font-size:13px; color:#282828; font-family: 'Open Sans', sans-serif; font-weight:400; line-height:1;}
h1, h2, h3, h4, h5, h6, small, form, ul, strong, span {margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6 {font-weight:normal; margin:0px 0px 15px;}
h1 { font-size:22px; color:#647a3a;  margin:0px 0px 20px; padding:0px; font-weight:600; }
h2{ margin:0px 0px 30px; padding:0px; font-size:22px;  font-weight:300; color:#647a3a;}
h3 {font-size:20px; color:#647a3a;   font-weight:300; }  
h4 {font-size:20px; color:#333;  font-weight:300;} 
h5 {font-size:17px; color:#333;  } 
h6 {} 

img{border:none;}
.fl{ float:left;}
.fr{ float:right;}
a { text-decoration:none; outline:none; color:#4b4b4b; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; }
a:hover{ color:#666; text-decoration:none;}
a:focus { outline: none;
    outline-offset:0;}
.cl{ clear:both; height:0; }
p{ margin:0px; padding:0 0 15px 0; line-height:23px; }


ul{  margin:0px; padding:0 0 0 0;     }
input, select, textarea{ outline:none;}
.clearfix:after, .grid-block:after, .deepest:after {
    clear: both;}
.clearfix:before, .clearfix:after, .grid-block:before, .grid-block:after, .deepest:before, .deepest:after {
    content: "";
    display: table;
}

.wrapper{ width:1100px; margin:0 auto;/* width:95%;*/}

/********************** header start *********************/

.top-header{ width:100%; float:left; background:#758f42; min-height:42px;}
.header{ width:100%; float:left; background:url(../images/head-bg.png) repeat top left;   position:relative; z-index:100;}

.top-right { float:right;}
.call { float:left; font-size:18px; font-weight:300; color:#fff; margin-top:10px;}
.email { float:left; font-size:18px; font-weight:300; color:#fff; margin-top:10px; margin-right:15px;}
.call i, .email i{ margin-right:5px;}

.header .wrapper { height:85px; position:relative; }
.logo{ float:left; margin-top:8px;}
.top-right{ float:right;}
.small-nav{ float:left; background:url(../images/w-bg.png) repeat-x top left; height:28px; -webkit-border-radius:0 0 25px 25px; -moz-border-radius:0 0 25px 25px;  border-radius:0 0 25px 25px; padding:0 20px; line-height:20px; font-weight:400; position:relative; z-index:100000;}
.small-nav a{ font-size:13px; padding:0 2px; color:#000; text-transform:uppercase; }


.social { float:left; margin-left:4px; }
.social span{ display:none;}
.social a{  transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;  border-right: 1px solid #313e17;
    color: #fff;    font-size: 18px;    height: 42px;    padding: 0;    text-align: center;
    width: 35px; line-height:42px; float:left;}
.social a:hover { background:#fff; color:#758f42; }

.menu-box{  position:absolute; top:25px; right: -20px;  min-height:35px ;background:url(../images/w-bg.png) repeat top left;  overflow:hidden; }



ul.nav{ margin:0px; padding:0px; float:left; font-weight:400;}
ul.nav > li{ float:left; list-style:none; background:url(../images/spc.png) no-repeat left center ; padding: 0 8px;}
ul.nav > li:first-child { background:none; }
ul.nav > li a{ font-size:14px; display:block; color:#6a803f; padding:0px; padding:0 12px 0; text-transform:uppercase; height:40px; line-height:40px; -webkit-border-radius:4px; border-radius:4px;}
ul.nav li a:hover{ background:#758f42; color:#fff;   }
ul.nav li:last-child { margin-right:0px;}
ul.nav li.current a{ background:#758f42; color:#fff;   }
.search-icon{ width:163px; height:40px; float:right; background:#9a9da0;}
.top-right { float:right; color:#fff;  }
.cart {  margin: 13px 0; float:left;}
.cart .fa.fa-shopping-cart {
    padding: 0 5px; color:#88cb3a;
}

.input1{ width:100px; border:none; padding:12px 10px; background:none; color:#fff; text-transform:uppercase; float:left;}
.btn-s{ float:right; margin:10px 16px 10px 0;}
.login { float:right;  margin-left:20px;}
.login a{ display:block; color:#262122; padding:8px 15px; background:url(../images/login-btn.png) repeat-x top left; border-radius:0px 0px 4px 4px; text-transform:uppercase; font-weight:400;}
.login i { margin-right:5px;}
/********************** header END *********************/

#slider{ width:100%;  float:left; margin-top: -85px;}
@media only screen and (min-width: 1501px) {
.djslider { max-width:100% !important; width:100% !important;}
.djslider ul { width:100% !important;}
.djslider ul li { width:100% !important;}
}

.navigation-container {
    top: 50% !important;
}

/********************** content start *********************/

.content-box  { width:100%; float:left; padding:30px 0;}


.left-sidebar{ width:250px; float:left; }
.left-navication { width:100%; float:left; margin-bottom:15px; background:#759040;} 
.left-navication ul { margin:0px; padding:0px; float: none;}
.left-navication li { list-style:none; float:none !important; background:none !important; padding:0px !important;}
.left-navication li + li { border-top:#fff solid 1px;}
.left-navication li a { display:block; font-size:14px; font-weight:400; display:block; padding:0px 0 0px 21px !important; color:#fff !important; line-height:normal; text-transform: capitalize !important;}
.left-navication li a:before {  content: "\f105";   font-family: FontAwesome; position:relative; left:-10px;}
.left-navication li a:hover { background:#fff !important; color:#759040 !important; border-radius:0px !important; }
.left-navication h2{ margin:0px; padding:13px 10px 13px 45px; font-size:20px; font-weight:600; color:#fff;   text-transform:uppercase; background:url(../images/cat.png) no-repeat 8px 8px  #546d24}
.google-add { width:100%; float:left; margin-bottom:15px; } 
.video-box{ width:100%; float:left; background:#759040; padding-bottom:15px;}
.video-box h2{ margin:0px; padding:14px 10px 14px 15px; font-size:20px; font-weight:600; color:#fff;   text-transform:uppercase; }
.video-box > div { display:table; margin:auto;}

.content-sideber { width:806px; float:right;}
.latest-box { width:100%; float:left; margin-bottom:20px;}
.latest-box .col { width:394px; background:url(../images/cat-bg.png) no-repeat top left; min-height:179px; background-size:cover;}
.latest-box .col .padd{ overflow:hidden; padding:15px;  min-height: 173px;}
.latest-box h2{ margin:0px 0px 20px; padding:0px 0px 20px; color:#fff; font-weight:600; text-transform:uppercase; border-bottom:#817f7d solid 1px;}
.latest-box ul { margin:0px; padding:0px;}
.latest-box ul li { float:left; list-style:none; width:50%; color:#fff; padding-bottom:15px;}
.latest-box ul li a{ display:block; color:#fff; background:url(../images/disc.png) no-repeat left 4px; padding-left:14px; font-size:12px;  }
.latest-box ul li a:hover { text-decoration:underline;}

.video-content { margin:0px 0px 30px; padding:0px; width:100%; float:left; }
.video-content h3 { margin:0px 0px 20px; padding:0px; text-align:center; font-weight:600; font-size:20px; line-height:26px; color:#647a3a;}
.text-b { font-size:15px; font-weight:600;}


#footer { width:100%; float:left; background:#748e42; padding:40px 0; }

.fo-left { float:left;}
.fo-nav { width:100%; float:left; margin-bottom:15px;}
.fo-nav ul { margin:0px; padding:0px;}
.fo-nav ul li{ float:left; list-style:none; background:none !important; padding:0px !important; }
.fo-nav ul li + li { margin-left:22px;}
.fo-nav ul li a{ display:block; color:#fff; font-size:14px; text-transform:uppercase; padding:0px !important;}
#footer .email, #footer .call { font-size:16px;}
#footer .email { margin-top:8px;}
#footer .call { font-size:16px; background:url(../images/spc1.png) no-repeat left center; margin-left:0px; padding-left:15px;}
#footer .social a{ border:none;   line-height: 38px; height:38px;}
.fo-right { float:right;}


#copy { background:#2e2e2d; width:100%; float:left; padding:15px 0; text-align:center; font-weight:300; color:#fff;}
.google-add-bt { width:100%; float:left; text-align:center; margin-top:30px;}
.fo-contact{}
.email a{color:#fff;}





