﻿/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
div, h1, h2, h3, h4, h5, p, ol, form, input, textarea, img{  margin:0; padding:0; }
html,button,input,select,textarea { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; }
html { font-size: 1em; line-height: 1.4; }
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection {  background: #b3d4fc; text-shadow: none; }
/*
 * A better looking default horizontal rule
 */
hr { display: block;  height: 1px;  border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
audio,canvas,img,video { vertical-align: middle; }
/*
 * Remove default fieldset styles.
 */
fieldset { border: 0; margin: 0; padding: 0; }
/*
 * Allow only vertical resizing of textareas.
 */
textarea { resize: vertical; }
/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */
.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body { padding:0 0 0 0; margin:0; font-size:13px; line-height:17px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight: 400; color:#1d1d1d; background:url(../img/bg.jpg) no-repeat 0 0; background-size:cover; }

a{ -webkit-tap-highlight-color: rgba(255,255,255, 0.6); }  
a{ color:#48883f; text-decoration:none; }
a:hover{ text-decoration: none; color:#15ae01;}

ul{list-style-type: none; padding: 0; margin: 0;}

.alignleft{float:left;}
.alignright{float:right; }
.aligncenter{display:block;margin-left:auto;margin-right:auto}

.alignleft img{ margin:0; }
.alignright img{ margin:0; }
.aligncenter img{ margin:0 auto; }

img.alignleft{ margin:0 24px 0 0; }
img.alignright{ margin:0 0 0 24px; }
img.aligncenter{ margin:0 auto 24px; }

blockquote { border-color:  #bfbfbf; border-style: none none solid; border-width: 0 0 1px; margin: 15px 0; padding: 0 30px; position: relative; }
blockquote:before { background: url("../img/blockquote-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); content: ""; display: block; height: 24px; left: 0; position: absolute; top: 0; width: 30px; }
blockquote:after { background: url("../img/blockquote-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); bottom: 20px; content: ""; display: block; height: 24px; position: absolute; right: 0; width: 30px; }

.fl{ float:left; }
.fr{ float:right; }   
   
.wrapper{ width:100%; }
.container{ max-width:1000px; margin:0 auto; }
/*Header Start*/
.header{ width:100% }
/*Top Header Start*/
.top-header{ background:url(../img/top-header-bg.jpg) repeat-x 0 100% #fff; }
.top-header-in{ max-width:1000px; margin:0 auto; padding:15px 0 11px 0; }

.logo{ float:left; margin-top:6px; }
.logo img{ display:block; }

.top-header-right{ float:right; }
.top-header-right p{ font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; font-size:20px; line-height:23px; color:#134900; background-color:inherit; padding:0 0 13px 17px; margin:0; background:url(../img/pho-icon.png) no-repeat 0 0; }
.top-header-right p span{ color:#191919; background-color:inherit; }

.top-header-right ul{ padding:0; margin:0; list-style:none; list-style-type:none; float:right; }
.top-header-right ul li{  padding:0; margin:0 7px 0 0; float:left; }
.top-header-right ul li:last-child{ margin:0; }
.top-header-right ul li a{ display: block; width: 26px; height: 26px; font-size: 0; line-height: 0;}
.top-header-right ul li.mail-icon a{ background: url(../img/mail-icon.png) no-repeat 0 0;}
.top-header-right ul li.mail-icon a:hover{ background-position: 0 100%;}

.top-header-right ul li.fb-icon a{ background: url(../img/fb-icon.png) no-repeat 0 0;}
.top-header-right ul li.fb-icon a:hover{ background-position: 0 100%;}

.top-header-right ul li.tw-icon a{ background: url(../img/tw-icon.png) no-repeat 0 0;}
.top-header-right ul li.tw-icon a:hover{ background-position: 0 100%;}

.top-header-right ul li.yt-icon a{ background: url(../img/yt-icon.png) no-repeat 0 0;}
.top-header-right ul li.yt-icon a:hover{ background-position: 0 100%;}
/*Top Header End*/
/*Nav Start*/
.nav{ background: url(../img/nav-bg.png) repeat-x 0 0; width:100%; }
.nav-in{ max-width:1000px; margin:0 auto; padding:14px 0 11px 0; }
.nav-in ul{ padding:0; margin:0; list-style-type:none; list-style:none; }
.nav-in ul li{ padding:0 0; margin:0 15px 0 0; background-image:none; font-size:15px; line-height:18px; color:#fff; background-color:inherit; font-weight: 400; float:left; position: relative; }
.nav-in ul li:last-child{ margin-right:0; }
.nav-in ul li a{ display:block; padding:3px 18px 6px 18px; color:#fff; background-color:inherit; }
.nav-in ul li a:hover, .nav-in ul li.current-menu-item a, .nav-in ul li.current-menu-ancestor a{ display:block; color:#fff; padding:2px 17px 5px 17px; border:1px solid #fff; -webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
background: #292929;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#292929), to(#151515));
background: -webkit-linear-gradient(#292929, #151515);
background: -moz-linear-gradient(#292929, #151515);
background: -ms-linear-gradient(#292929, #151515);
background: -o-linear-gradient(#292929, #151515);
background: linear-gradient(#292929, #151515);
-pie-background: linear-gradient(#292929, #151515);
behavior: url(../css/PIE.htc); }

.nav-in ul li:hover ul.sub-menu{ display: block;}
.nav-in ul li ul.sub-menu{ width:200px; position: absolute; background: #589548; top: 26px; z-index: 1; border-top: 1px solid #fff; border-bottom: 3px solid #212121; margin: 0; display: none;}
.nav-in ul li ul.sub-menu li{ float: none; line-height:30px; font-size:13px; margin:0; border-bottom:1px solid #62ad58; }
.nav-in ul li ul.sub-menu li a{ padding: 0 20px; border: 0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; background: none;}
.nav-in ul li ul.sub-menu li a:hover, .nav-in ul li ul.sub-menu li.current-menu-item a{ border: 0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
background: #292929;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#292929), to(#151515));
background: -webkit-linear-gradient(#292929, #151515);
background: -moz-linear-gradient(#292929, #151515);
background: -ms-linear-gradient(#292929, #151515);
background: -o-linear-gradient(#292929, #151515);
background: linear-gradient(#292929, #151515);
-pie-background: linear-gradient(#292929, #151515);
behavior: url(../css/PIE.htc); 
}

/*Nav End*/
/*Header End*/
/*Banner Start*/
.banner-section{ border-bottom:3px solid #222221; position:relative; }
.banner-section img{ display:block; }

.sub-nav-section{ position:absolute; right:0; top:1px; width:250px; }
.sub-nav-section ul{ padding:0; margin:0; list-style:none; list-style-type:none; }
.sub-nav-section ul li{ padding:0; margin:0 0 1px 0; list-style:none; list-style-type:none; font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; font-size:20px; line-height:76px; color:#fff; background-color:inherit; text-align:center; height:77px; background: url(../img/sub-nav-arrow.png) no-repeat 100% 100%; }
.sub-nav-section ul li a{ color:#fff; background-color:transparent;  display:block; }
.sub-nav-section ul li a:hover, .sub-nav-section ul li.current-menu-item a{ color:#15ae01; background-color:transparent; }

.sub-nav-section ul li.login-link{ background-color:rgba(0, 0, 0, 0.7); color:inherit; }
.sub-nav-section ul li.registration-link{ background-color:rgba(0, 0, 0, 0.6); color:inherit; }
.sub-nav-section ul li.myths-link{ background-color:rgba(0, 0, 0, 0.44); color:inherit; }
.sub-nav-section ul li.request-link{ background-color:rgba(0, 0, 0, 0.3); color:inherit; }
/*Banner End*/
/*body con Start*/
.home .body-con{ background: url(../img/body-bg.gif) repeat-x 0 0 #fff; }
.body-con{ background-color:#fff; padding:0 34px 16px 34px; }

.home-options{ padding-top:40px; margin-bottom:23px; padding-bottom:29px; background: url(../img/bor-hm.png) no-repeat 0 100%; }
.home-options ul{ padding:0; margin:0; list-style:none; list-style-type:none; }
.home-options ul li{ float:left; margin:0 0 0 0; padding:0 14px 0 0; background-image:none; width:300px; text-align:center; position:relative; }
.home-options ul li:last-child{ padding-right:0; }
.home-options ul li .options-pic{ position:relative; }
.home-options ul li img{ display:block; width:300px; height:199px;  margin:0 0 34px 0; -webkit-box-shadow: #000 0px 0px 3px; -moz-box-shadow: #000 0px 0px 3px; box-shadow: #000 0px 0px 3px; behavior: url(../css/PIE.htc); }
.home-options ul li .options-pic h2{ background: url(../img/options-head-bg.png) no-repeat 0 0; padding:14px 0 21px 0; position:absolute; left:0; top:0; font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; font-size:23px; line-height:26px; color:#fff; background-color:inherit; text-transform:uppercase; width:100%; }
.home-options ul li .options-pic h2 a{ color:#fff; background-color:inherit; }
.home-options ul li .options-pic h2 a:hover{ color:#15ae01; background-color:inherit; }
.home-options ul li p{ font-size:13px; line-height:16px; color:#1d1d1d; background-color:inherit; padding:0; margin:0; }

.home-bottom-in{ width:300px; float:left; margin-left:16px; }

.hm-event-section{ background: url(../img/event-section-bg.gif) repeat-y 0 0; margin-left:0; }
.hm-event-section h3{ background: url(../img/event-head-bg.gif) repeat-x 0 0 #3faf21; border-bottom:1px solid #fafafa; padding:0 0 0 0; margin:0; font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; font-size:25px; line-height:28px; color:#fff; text-transform:uppercase; }
.hm-event-section h3 span{ border-left:4px solid #000; padding:9px 0 11px 18px; display:block; }
.hm-event-section-in{ padding:15px 21px 12px 13px; }
.hm-event-section-in ul{ padding:0; margin:0; list-style:none; list-style-type:none; }
.hm-event-section-in ul li{ border-bottom:1px solid #565656; padding:0 0 12px 0; margin:0 0 10px 0; background-image:none; }
.hm-event-section-in ul li:last-child{ margin-bottom:0; }
.hm-event-section-in ul li img{ margin:0 6px 0 0; float:left; width:70px; height:70px; }
.hm-event-section-in ul li h5{ font-style: normal; font-weight: 400; font-size:16px; line-height:19px; color:#000; background-color:inherit; padding:0 0 12px 0; margin:0; }
.hm-event-section-in ul li h5 a{ color:#000; background-color:inherit; }
.hm-event-section-in ul li h5 a:hover{ color:#48883f; background-color:inherit; }
.hm-event-section-in ul li p{ font-size:11px; line-height:14px; color:#1d1d1d; background-color:inherit; padding:0; margin:0; }
.hm-event-section-in ul li p a{ margin-left:4px; }
.hm-event-section-in ul li p a:hover{ text-decoration:underline; }

.home-bottom-section{ background-color:#bfbfbf; color:inherit; }
.home-bottom-section-in{ padding:8px; }
.home-btm-widget{ margin-bottom:10px; position:relative; }
.home-btm-widget img{ display:block; width:284px; height:164px; }
.home-btm-widget .hm-widget-button{ font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; font-size:17px; line-height:21px; color:#fff; background-color:inherit; position:absolute; right:8px; bottom:13px; background-color:rgba(49, 125, 29, 0.8); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.home-btm-widget .hm-widget-button a{ background: url(../img/right-widget-img-btn.png) no-repeat 100% 0; padding:4px 50px 6px 13px; color:#fff; display:block; }
.home-btm-widget .hm-widget-button:hover{ background-color:rgba(49, 125, 29, 0.6); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.home-btm-widget .hm-what-button{ font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; font-size:17px; line-height:21px; color:#fff; background-color:inherit; padding:4px 51px 6px 7px; position:absolute; right:8px; bottom:13px; background: url(../img/what-btn.png) no-repeat 0 0; }
.home-btm-widget .hm-what-button:hover{ background-position:0 100%; }
.home-bottom-section .widget-last{ margin-bottom:0; }

.home-contact-section{ background: url(../img/hm-contact-bg.gif) repeat-x 0 0 #3fb021; padding:13px 8px 7px 14px; margin:8px; }
.home-contact-section h4{ font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; font-size:17px; line-height:20px; color:#fff;  padding:0 0 22px 0; margin:0; background-color:transparent; }
.home-contact-section .formfield{ margin-bottom:10px; }
.home-contact-section label { font-size:14px; line-height:17px; color:#fff; background-color:inherit; padding:0 0 7px 0; margin:0; display:block; }
.home-contact-section input[type=text], .home-contact-section input[type=email]{ font-size:12px; line-height:29px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; color:#000; height:29px; width:216px; padding:0 13px 0 13px; margin:0; background: url(../img/input-bg.gif) repeat-y 0 0; border:1px solid #313131; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.home-contact-section textarea{ font-size:12px; line-height:15px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; color:#000; height:59px; width:216px; padding:5px 13px 5px 13px; margin:0; background: url(../img/input-bg.gif) repeat-y 0 0; border:1px solid #313131; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; resize:none; }
.home-contact-section input[type=submit]{ background: url(../img/submit-btn.png) no-repeat 0 0; font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; font-size:17px; line-height:20px; color:#fff; background-color:inherit; border:none; padding:5px 64px 6px 14px; margin:10px 0 0 0; float:right; outline:none; }
.home-contact-section input[type=submit]:hover{ background-position:0 100%; }

#wpcf7-f81-o1{ float:left; position: relative; width: 316px; }
#wpcf7-f81-o1 .invalid .home-contact-section, #wpcf7-f81-o1 .sent .home-contact-section{ padding-bottom: 96px; }
#wpcf7-f81-o1 div.wpcf7-validation-errors, #wpcf7-f81-o1 div.wpcf7-mail-sent-ok{ bottom: 27px; left: 0; position: absolute; right: 0; width: 236px; z-index: 2; }
#wpcf7-f81-o1 div.wpcf7-response-output{ margin: 0 0 0 39px; padding: 10px; }
/*body con End*/
/*Footer Start*/
.footer{ background-color:rgba(0, 0, 0, 0.4); padding:15px 34px 11px; }
.footer-left{ float:left; padding-top:4px; }
.footer-left p{ font-size:11px; line-height:14px; color:#bfbfbf; background-color:inherit; padding:0 0 9px 0; margin:0; }
.footer-left p a{ color:#bfbfbf; background-color:inherit; }
.footer-left p a:hover{ color:#7d7d7d; background-color:inherit; }
.footer-left ul{ padding:0; margin:0; list-style:none; list-style-type:none; }
.footer-left ul li{  padding:0; margin:0 5px 0 0; float:left; }
.footer-left ul li:last-child{ margin:0; }
.footer-left ul li a{ display: block; width: 18px; height: 18px; font-size: 0; line-height: 0;}
.footer-left ul li.mail-icon a{ background: url(../img/mail-icon-ft.png) no-repeat 0 0;}
.footer-left ul li.mail-icon a:hover{ background-position: 0 100%;}

.footer-left ul li.fb-icon a{ background: url(../img/fb-icon-ft.png) no-repeat 0 0;}
.footer-left ul li.fb-icon a:hover{ background-position: 0 100%;}

.footer-left ul li.tw-icon a{ background: url(../img/tw-icon-ft.png) no-repeat 0 0;}
.footer-left ul li.tw-icon a:hover{ background-position: 0 100%;}

.footer-left ul li.yt-icon a{ background: url(../img/yt-icon-ft.png) no-repeat 0 0;}
.footer-left ul li.yt-icon a:hover{ background-position: 0 100%;}

.footer-right{ float:right; width:300px; }
.footer-right p{ font-size:11px; line-height:16px; color:#bfbfbf; background-color:inherit; padding:0 0 0 0; margin:0; text-align:right; }
.footer-right p span{ display:block; padding-top:2px; }
.footer-right ul{ padding:3px 0 0 0; margin:0; list-style:none; list-style-type:none; float:right; }
.footer-right ul li{ padding:0 20px 0 18px; margin:0; background: url(../img/footer-divi.png) no-repeat 100% 2px; font-size:11px; line-height:14px; color:#bfbfbf; background-color:inherit; float:left; }
.footer-right ul li:last-child{ background-image:none; padding-right:0; }
.footer-right ul li a{ color:#bfbfbf; background-color:inherit; }
.footer-right ul li a:hover{ color:#7d7d7d; background-color:inherit; }
/*Footer End*/
/*Inner Pages Start*/
.inner-container{ background: url(../img/inner-body-bg.gif) repeat-x 0 0 #fff; padding:87px 13px 0; }

.inner-container h1{ font-size: 36px; line-height: 36px; text-align: left; font-weight: 600; font-family: 'Open Sans', Arial, Helvetica, sans-serif; color: #529249; padding:0; margin:0 0 14px;}
.inner-container h2{ font-size: 23px; line-height: 30px; font-weight: 600; font-family: 'Open Sans', Arial, Helvetica, sans-serif; color: #529249; padding:0; margin:0 0 14px;}
.inner-container h3{ font-size: 20px; line-height: 24px; font-weight: 600; font-family: 'Open Sans', Arial, Helvetica, sans-serif; color: #529249; padding:0; margin:0 0 14px;}
.inner-container h4{ font-size: 18px; line-height: 20px; font-weight: 600; font-family: 'Open Sans', Arial, Helvetica, sans-serif; color: #529249; padding:0; margin:0 0 14px;}
.inner-container h5{ font-size: 16px; line-height: 16px; font-weight: 600; font-family: 'Open Sans', Arial, Helvetica, sans-serif; color: #529249; padding:0; margin:0 0 14px;}
.inner-container h6{ font-size: 12px; line-height: 15px; font-weight: 600; color: #1d1d1d; font-family: 'Open Sans', Arial, Helvetica, sans-serif; padding:0; margin: 0 0 14px 0;}
.inner-container p, .inner-container pre, .inner-container address{ margin: 0 0 24px;}
.inner-container ul, .entry ul{ margin-bottom:13px }
.inner-container ul li, .entry ul li{ list-style-type: disc; padding: 0 0 0 3px; margin: 7px 0 8px 10px; }
.entry ul li:before, #sidebar ul ul li:before{content: '';}

.inner-container ol{ margin-bottom: 19px; margin-left: 0; padding: 0 0 0 0px; text-indent: inherit;}
.inner-container ol li{ margin: 7px 0 8px 10px; padding:0; }


.inner-container img{ border:8px solid #bfbfbf; }

.inner-container h3.page-heading{ background: url(../img/innerpage-heading-bg.png) no-repeat 0 0; font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; font-size:23px; line-height:60px; color:#fff; background-color:transparent; padding:0 0 0 0; margin:-87px 0 27px -13px; text-transform:uppercase; width:300px; height:60px; text-align:center;  }

.full-width{  }
.two-column{  }

.left-section{ max-width:582px; float:left; }
.right-section{ width:300px; float:right; }
/*Right Section Start*/
.right-widget-img{ margin-bottom:9px; position:relative; }
.right-widget-img img{ display:block; border:8px solid #bfbfbf; width:284px; height:164px; }
.right-widget-img span.link-btn{ position:absolute; right:16px; bottom:21px; background-color:rgba(49, 125, 29, 0.8); font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; font-size:17px; line-height:20px; color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.right-widget-img span.link-btn a{ background: url(../img/right-widget-img-btn.png) no-repeat 100% 0; padding:5px 46px 6px 15px; display:block; color:#fff;  }
.right-widget-img span.link-btn a:hover{  background-color:rgba(49, 125, 29, 0.6); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
/*Blog Start*/
.blog-list{ margin-bottom:38px }
.blog-list img{ float:left; margin-right:9px; border:2px solid #bfbfbf; width:151px; height:99px; }
.blog-list p{ margin-bottom:0; }
.blog-list h5 a{ color: #529249; background-color:inherit; }
.blog-list h5 a:hover{ color: #15ae01; background-color:inherit; }

.blog-details{ margin-bottom: 38px; }
.blog-details img{ float:left; margin-right:14px; border:8px solid #bfbfbf; max-width: 566px; margin-bottom: 14px; }
.blog-details p{ margin-bottom:24px; }
.blog-details h5{ margin-bottom:5px; }
.blog-details h6{ margin-bottom:14px; }

.right-section-inn{ border:8px solid #bfbfbf;  background: url(../img/right-widget-inn-bg.gif) repeat-y 0 0; padding:8px; margin-bottom:12px; }
.right-search-section{ margin-bottom:19px; position:relative; }
.right-search-section input[type=text]{ width:216px; background-color:rgba(49, 125, 29, 0.8); font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; font-size:17px; line-height:22px; color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:none; padding:4px 38px 5px 9px; }
.right-search-section input[type=submit]{ color:inherit; font-size:0; line-height:0; text-indent:-20000px; width:35px; height:30px; border:none; background: url(../img/search-btn.png) no-repeat center center #317d1d;  -moz-border-radius: 4px; border-radius: 4px; position:absolute; right:5px; top:0; }
.right-search-section input[type=submit]:hover{ background-color:#15ae01; color:inherit; }
.right-search-section input::-webkit-input-placeholder {
    color: #fff;
	opacity:1;
}
/* Firefox < 19 */
.right-search-section input:-moz-placeholder {
    color: #fff;
	opacity:1;
}
/* Firefox > 19 */
.right-search-section input::-moz-placeholder {
    color: #fff;
	opacity:1;
}
/* Internet Explorer 10 */
.right-search-section input:-ms-input-placeholder {
    color: #fff;
	opacity:1;
}

.right-side-widget{ margin-bottom:30px; }

.right-section-inn h4{ font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; font-size:17px; line-height:20px; color:#fff;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:5px 43px 6px 9px; margin:0 0 15px 0; background: url(../img/right-widget-img-btn.png) no-repeat 100% 0 rgba(49, 125, 29, 0.8); display:inline-block; }
.right-section-inn ul{ list-style:none; list-style-type:none; padding:0 0 0 12px; margin:0; }
.right-section-inn ul li{ background-image:none; padding:0; margin:0 0 9px 0; font-size:14px; line-height:17px; color:#48883f; background-color:inherit; font-style: normal; font-weight: 400; list-style-type: none; }
.right-section-inn ul li a{ color:#48883f; background-color:inherit; }
.right-section-inn ul li a:hover, .right-section-inn ul li.current-menu-item a{ color:#15ae01; background-color:inherit; }

.realted-tags-section ul{ padding:0; }
.realted-tags-section ul li{ padding:5px 15px; margin:0 1px 0 0; font-size:14px; line-height:17px; color:#48883f; background-color:#e1e1e1; float:left; }
.realted-tags-section ul li:last-child{ margin-right:0; }
.realted-tags-section ul li a{ color:#48883f; background-color:inherit; }
.realted-tags-section ul li a:hover, .realted-tags-section ul li.current-menu-item  a{ color:#15ae01; background-color:inherit; }

.right-side-widget .formfield{ margin-bottom:10px; }
.right-side-widget label { font-size:14px; line-height:17px; color:#1d1d1d; background-color:inherit; padding:0 0 7px 0; margin:0; display:block; }
.right-side-widget input[type=text], .right-side-widget input[type=email]{ font-size:12px; line-height:29px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; color:#000; height:29px; width:240px; padding:0 13px 0 13px; margin:0; background-color: rgba(49, 125, 29, 0.8); border:1px solid #317d1d; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.right-side-widget textarea{ font-size:12px; line-height:15px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; color:#000; height:59px; width:240px; padding:5px 13px 5px 13px; margin:0; background-color: rgba(49, 125, 29, 0.8); border:1px solid #317d1d; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; resize:none; }
.right-side-widget input[type=submit]{ background-color:#317d1d; font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; font-size:17px; line-height:20px; color:#fff; border:1px solid #317d1d; padding:5px 19px 6px; margin:10px 0 0 0; outline:none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.right-side-widget input[type=submit]:hover{ background-color:rgba(49, 125, 29, 0.8); }
.right-side-widget div.wpcf7-response-output{ padding: 10px; margin-top: 20px; }
/*Right Section End*/
/*Blog End*/
/*Contact Page Start*/
.contact-page-form .formfield{ margin-bottom:10px; }
.contact-page-form label { font-size:13px; line-height:17px; color:#1d1d1d; background-color:inherit; padding:0 0 7px 0; margin:0; display:block; }
.contact-page-form input[type=text], .contact-page-form input[type=email], .contact-page-form input[type=tel]{ font-size:12px; line-height:29px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; color:#000; height:29px; width:283px; padding:0 13px 0 13px; margin:0 0 0 0; background-color: rgba(195, 195, 195, 0.8); border:1px solid #a6a6a6; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.contact-page-form textarea{ font-size:12px; line-height:15px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; color:#000; height:100px; width:283px; padding:5px 13px 5px 13px; margin:0; background-color: rgba(195, 195, 195, 0.8); border:1px solid #a6a6a6; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; resize:none; }
.contact-page-form input[type=submit]{ background-color:#c3c3c3; font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; font-size:17px; line-height:20px; color:#1d1d1d; border:1px solid #a6a6a6; padding:5px 19px 6px; margin:4px 0 0 0; outline:none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.contact-page-form input[type=submit]:hover{ background-color:rgba(195, 195, 195, 0.8); }

.contact-page-form .formfield span.wpcf7-not-valid-tip{ margin-top: 3px; }
/*Contact Page End*/
.banner-section .soliloquy-controls-direction{ display:none; }

.inner-container .navigation{ overflow:hidden; }
.inner-container .navigation .alignright, .inner-container .navigation .alignright{ color:#48883f; }
.inner-container .navigation a{ color:#48883f; }
.inner-container .navigation .wp-paginate li{ margin:0; }
.inner-container .navigation .wp-paginate a{ background-color:inherit; border:none; color:#1d1d1d; font-size:17px; padding: 4px; outline:none; }
.inner-container .wp-paginate a:hover, .inner-container .wp-paginate a:active{ background-color:inherit; border:none; color:#1d1d1d; }
.inner-container .wp-paginate .current{ background-color:inherit; border:none; color:#1d1d1d; font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; padding: 4px; font-size:17px; }
.inner-container .navigation .wp-paginate a.prev{ background: url(../img/navigation-prev-btn.png) no-repeat 0 0; width:8px; height:12px; font-size:0; line-height:0; text-indent:-20000px; padding:10px; }
.inner-container .navigation .wp-paginate a.next{ background: url(../img/navigation-next-btn.png) no-repeat 0 0; width:8px; height:12px; font-size:0; line-height:0; text-indent:-20000px; padding:12px; margin-left:12px; }

.inner-container .commentlist{ list-style:none; margin-bottom: 21px; }
.inner-container .commentlist li img.avatar{ background-color:#fff; border: 1px solid #c3c3c3; padding: 2px; float:left; margin-right:10px; }
.inner-container .commentlist p{ margin:10px 5px 10px 0; }
.inner-container .commentlist li{ background-image:none; margin: 15px 0 0; padding: 5px 5px 10px 0; }
.inner-container .commentlist li ul{ margin-bottom: 0; text-indent: inherit; }
.inner-container .commentlist li ul li{ margin-left: 26px; margin-right: -5px; list-style-type: none; }

.inner-container #respond label { font-size:13px; line-height:17px; color:#1d1d1d; background-color:inherit; padding:0 0 7px 0; margin:0; }
.inner-container #respond label small{ font-size:13px; }
.inner-container #respond input[type=text], .inner-container #respond input[type=email]{ font-size:12px; line-height:29px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; color:#000; height:29px; width:283px; padding:0 13px 0 13px; margin:0 10px 0 0; background-color: rgba(195, 195, 195, 0.8); border:1px solid #a6a6a6; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.inner-container #respond textarea{ font-size:12px; line-height:15px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; color:#000; height:100px; width:283px; padding:5px 13px 5px 13px; margin:0; background-color: rgba(195, 195, 195, 0.8); border:1px solid #a6a6a6; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; resize:none; }
.inner-container #respond input[type=submit]{ background-color:#c3c3c3; font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; font-size:17px; line-height:20px; color:#1d1d1d; border:1px solid #a6a6a6; padding:5px 19px 6px; margin:0 0 0 0; outline:none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.inner-container #respond input[type=submit]:hover{ background-color:rgba(195, 195, 195, 0.8); }

.inner-container a.comment-scroll{ background-color:#529249; color:#fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border:2px solid #1e9a0d; padding:2px 11px 2px 11px; font-size:11px; line-height:14px; }
.inner-container a.comment-scroll:hover{ background-color:#417639; color:#fff; }
/*Inner Pages End*/

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir { background-color: transparent; border: 0; overflow: hidden; /* IE 6/7 fallback */ *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 150%; }
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden { display: none !important; visibility: hidden; }
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {  clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {  visibility: hidden; }
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,.clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }
.clearfix:after { clear: both; }
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix { *zoom: 1; }
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
