/*
Theme Name: GREEN EYE Extend
Theme URI: http://d5creation.com/theme/green-eye/

Author: D5 Creation
Author URI: http://d5creation.com/

Description: GREEN EYE is a CSS3 Powered and WordPress 3.6 Ready Responsive Theme for Environment Friendly Institutions or Companies running on Green Energy. Customizable Background and other options will give the WordPress Driven Site an attractive look.  GREEN EYE is Responsive, Super Elegant and Professional Theme which will be adjusted automatically with all smart devices.  Full Wide Template can be used for showing showcase or other pages. You can Visit the GREEN EYE Demo <a href="http://demo.d5creation.com/wp/themes/green-eye/" target="_blank"><strong>Here</strong></a>. Minimum Requirement: WordPress 3.5

Version: 3.0

Tags: two-columns, right-sidebar, custom-header, custom-background, custom-menu, threaded-comments, sticky-post, rtl-language-support, front-page-post-form, full-width-template, theme-options 

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

GREEN WordPress Theme, Copyright 2013-2015: D5 Creation (www.d5creation.com)
GREEN is distributed under the terms of the GNU GPL

Text Domain: green

*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;}
ol,
ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{font-weight:normal;text-align:left;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:"";}
blockquote,
q{quotes:"" "";}
a img{border:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.aligncenter{display:block;margin:5px auto 5px auto;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#FFFFFF;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
body{color:#CAEFD5;font-family:'PT Sans','Helvetica Neueu',helvetica,arial,FontAwesome,sans-serif;font-size:12px;line-height:1.15;min-width:1150px;word-wrap:break-word;background:#013410;}
ul, li, img, a, p, ol, textarea, input, button, *::before, .simply-scroll-btn-left, .simply-scroll-btn-right  {transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;}
input[type="reset"], input[type="button"], input[type="submit"], input[type="email"]{transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;}
img{max-width:100%;border:0 none;}
#container{width:80%;margin:100px auto 40px;}
#header{background:#024f18;width:100%;z-index:10000;font-family:'Open Sans Condensed','Helvetica Neueu',helvetica,arial,FontAwesome,sans-serif;}
.header-content{width:80%;margin:auto;}
.large{height:50px;font-weight:bold;margin-bottom:-50px;}
.small{height:71px;font-weight:bold;position:fixed;top:0;}
#header-fpage{height:110px;background:#CAEFD5;}
img.site-logol, h1.site-logol{max-width:30%;max-height:100px;padding:5px 0;float:left;display:block; margin-right: 20px; font-size: 50px; color: #FFFFFF; line-height: 1.5; font-weight:bold; }
img.site-logos, h1.site-logos{max-width:30%;max-height:60px;padding:5px 0;float:left;position:fixed;float:left;z-index:10001;display:block; top: 0; font-size: 50px; color: #FFFFFF; font-weight:bold; }
.site-title-hidden{display:none;}
#content{float:left;width:70%;}
#content-full{width:100%;}
.content-ver-sep{background:rgba(210,210,210,.15);clear:both;height:1px;}
.post-container .content-ver-sep{clear:both;height:1px;margin:0 -15px 10px;}
.lsep{background:url("images/lsep.png") no-repeat scroll top center #CCCCCC;clear:both;height:20px;margin:10px auto;}
#right-sidebar{float:right;width:25%;}
#footer { background: #024F18; clear: both; min-width: 80%; }
#footer-content { margin: 0 auto; padding-top: 20px; width: 80%; }
#footer-sidebar{overflow:hidden;}
#creditline{font-size:13px;margin:0 auto;padding:10px;text-align:center;width:80%;}
#creditline a{font-weight:bold;}
iframe { max-width: 100%; max-height: 100%; }
.small #green-main-menu{width:650px;float:right; text-align: right;}
#green-main-menu{display:block;text-align:center;width:100%;}
.small .m-menu a{padding:30px 10px;font-size:15px;}
.large .m-menu a{padding:15px 15px 30px;font-size:17px;}
.large .m-menu ul a, .small .m-menu ul a{padding:10px;font-size:13px;font-family:'PT Sans','Helvetica Neueu',helvetica,arial,FontAwesome,sans-serif;}
.m-menu{margin:0;padding:10px 0 0 0;list-style:none;line-height:1;display:inline-block;position:relative;}
.m-menu li{float:left;padding:0 0 10px 0;position:relative;line-height:0;}
.m-menu a{color: #CCCCCC; display:block;min-width:40px;position:relative;text-align:center;text-transform:uppercase;word-spacing:2px;text-shadow:0 1px 0 #000;}
.m-menu li:hover > a,
.m-menu .current-menu-item > a,
.m-menu .current-menu-parent > a,
.m-menu .current-menu-ancestor ul > a,
.m-menu .current_page_item ul > a,
.m-menu .current_page_ancestor ul > a{color:#FFFFFF;text-decoration:none;}
*html .m-menu li a:hover{color:#FFFFFF;}
.m-menu li:hover > ul{display:block;visibility:visible;opacity:1;top:53px;}
.m-menu ul li:hover > ul{display:block;visibility:visible;opacity:1;top:0px;left:189px;}
.m-menu ul{list-style:none;margin:0;padding:0;visibility:hidden;opacity:0;position:absolute;top:80px;z-index:99999;background:#0d7200;background:-moz-linear-gradient(top, #0d7200 0%, #0f8200 37%, #045600 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d7200), color-stop(37%,#0f8200), color-stop(100%,#045600));background:-webkit-linear-gradient(top, #0d7200 0%,#0f8200 37%,#045600 100%);background:-o-linear-gradient(top, #0d7200 0%,#0f8200 37%,#045600 100%);background:-ms-linear-gradient(top, #0d7200 0%,#0f8200 37%,#045600 100%);background:linear-gradient(to bottom, #0d7200 0%,#0f8200 37%,#045600 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d7200', endColorstr='#045600',GradientType=0);box-shadow:0 0 2px rgba(255,255,255,.5);border-radius:3px;}
.m-menu ul ul{top:0px;left:250px;}
.m-menu ul li{float:none;margin:0;padding:0;display:block;-moz-box-shadow:0 1px 0 #024d15, 0 2px 0 #049629;-webkit-box-shadow:0 1px 0 #024d15, 0 2px 0 #049629;box-shadow:0 1px 0 #024d15, 0 2px 0 #049629;font-weight:normal;}
.m-menu ul li:last-child{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.m-menu ul a{padding:10px;height:10px;width:170px;height:auto;line-height:1;display:block;white-space:pre-wrap;float:none;text-transform:none;text-align:left;}
*html .m-menu ul a{height:10px;}
*:first-child+html .m-menu ul a{height:10px;}
.m-menu ul a:hover{background:#cfd3d0;background:-moz-linear-gradient(top, #cfd3d0 0%, #e8eae8 42%, #b9ccba 99%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfd3d0), color-stop(42%,#e8eae8), color-stop(99%,#b9ccba));background:-webkit-linear-gradient(top, #cfd3d0 0%,#e8eae8 42%,#b9ccba 99%);background:-o-linear-gradient(top, #cfd3d0 0%,#e8eae8 42%,#b9ccba 99%);background:-ms-linear-gradient(top, #cfd3d0 0%,#e8eae8 42%,#b9ccba 99%);background:linear-gradient(to bottom, #cfd3d0 0%,#e8eae8 42%,#b9ccba 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfd3d0', endColorstr='#b9ccba',GradientType=0);color:#05581b;text-shadow:none;}
.m-menu ul li:first-child > a{-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.m-menu ul li:first-child > a:after{content:'';position:absolute;left:30px;top:-8px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #0a8a03;}
.m-menu ul ul li:first-child a:after{left:-8px;top:12px;width:0;height:0;border-left:0;border-bottom:5px solid transparent;border-top:5px solid transparent;border-right:8px solid #0a8a03;}
.m-menu ul li:first-child a:hover:after{border-bottom-color:#EEEEEE;}
.m-menu ul ul li:first-child a:hover:after{border-right-color:#EEEEEE;border-bottom-color:transparent;}
.m-menu ul li:last-child > a{-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
.m-menu:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .m-menu{zoom:1;}
*:first-child+html .m-menu{zoom:1;}
.small .m-menu .menu-parent-item{background:url("images/listiconfb.png") no-repeat scroll right 27px/7px 9px transparent;padding:0 3px;}
.large .m-menu .menu-parent-item{background:url("images/listiconfb.png") no-repeat scroll right 13px/10px 10px transparent;padding:0 3px;}
.small .m-menu ul .menu-parent-item, .large .m-menu ul .menu-parent-item{background:url("images/listiconf.png") no-repeat scroll right center/7px 9px transparent;padding:0;}
.widget{display:block;word-wrap:break-word;font-size:14px;}
#right-sidebar .widget{background:#F6F6F6;border-radius:3px;margin-bottom:20px;padding:10px 15px;color:#333333;overflow:hidden; text-align: left; }
#right-sidebar .widget .widget-title{background:none repeat scroll 0 0 #CCCCCC;color:#057E08;margin:-10px -15px 10px;padding:5px 15px;text-shadow:1px 1px 1px #EEEEEE;text-transform:uppercase;}
#right-sidebar .widget,
#right-sidebar .widget li,
#right-sidebar .widget a,
#right-sidebar .widget a:hover{text-decoration:none;}
#right-sidebar .widget ul{margin:0;}
#right-sidebar .widget li{border-top:1px solid rgba(255,255,255,.25);list-style:square inside none;padding:5px 0;}
#footer-sidebar .widget{margin-bottom:30px;}
#footer-widget{float:left; text-align: left; }
#footer-sidebar .widgets{margin-left:6%;float:left;}
#footer-sidebar .widget .widget-title{text-transform:uppercase;}
#footer-sidebar .widget,
#footer-sidebar .widget li,
#footer-sidebar .widget a,
#footer-sidebar .widget a:hover{text-decoration:none;}
#footer-sidebar .widget ul{margin:0;}
#footer-sidebar .widget li{background:url("images/listiconf.png") no-repeat scroll left 7px/10px 10px transparent;list-style:none outside none;padding:5px 0 5px 17px;}
#right-sidebar input#s,
#footer-sidebar input#s{width:60%;min-width:100px;}
#right-sidebar form#searchform input[type="submit"],
#footer-sidebar form#searchform input[type="submit"]{padding:8px 7px;}
.textwedget{width:100%;}
h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6{line-height:1.25;margin:0 0 10px;font-family:'Open Sans Condensed','Helvetica Neueu',helvetica,arial,FontAwesome,sans-serif;}
h1,h2,h3,h4,h5,h6{clear:both;}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:10px;}
ul, ol{margin:0 0 10px 25px;}
ul{list-style:square outside none;}
ol{list-style:decimal outside none;}
dl{margin:0 20px;}
dt{font-weight:bold;}
dd{margin-bottom:10px;}
strong{font-weight:bold;}
cite, em, i{font-style:italic;}
blockquote cite,
blockquote em,
blockquote i{font-style:normal;}
pre{background:#FFFFFF;border-radius:3px;line-height:18px;margin-bottom:18px;overflow:auto;padding:1.5em;}
abbr,
acronym{border-bottom:1px dotted #666;cursor:help;}
sup,
sub{height:0;line-height:1;position:relative;vertical-align:baseline;font-size:70%;}
sup{bottom:1ex;}
sub{top:.5ex;}
address{background:#B6E3B8;border:1px solid #57E85B;border-radius:3px;font-weight:bold;margin-bottom:15px;max-width:250px;padding:5px 10px;text-align:right;}
embed{max-width:100%;}
#container .gallery{margin:0 auto 1.625em;}
#container .gallery a img{border:none;}
#container .gallery .attachment-thumbnail{float:none;margin:5px auto;}
img#wpstats{display:block;margin:0 auto 1.625em;}
dl.gallery-item{margin:0 10px;}
#container dl.gallery-item{margin:0;}
.gallery-item a,
.gallery-caption{width:90%;}
.gallery-item a{display:block;}
.gallery-caption a{display:inline;}
.gallery-columns-1 .gallery-item a{max-width:100%;width:auto;}
.gallery .gallery-icon img{height:auto;max-width:90%;padding:5%;}
.gallery-columns-1 .gallery-icon img{padding:3%;}
h1{font-size:30px;}
h2{font-size:23px;}
h3{font-size:20px;}
h4{font-size:17px;}
h5{font-size:15px;}
h6{font-size:13px;}
p{margin-bottom:15px;}
a{color:#049A07;text-decoration:none;}
a:hover{color:#13F41E;text-decoration:none;}
b, strong{font-weight:bold;}
displaynone{display:none;}
.clear{clear:both;}
table{background-color:#EEEEEE;border:1px solid #FFFFFF;border-radius:3px;padding:5px;-moz-border-radius:3px;-webkit-border-radius:3px;min-width:200px;}
td{padding:5px 7px;vertical-align:top;}
#wp-calendar td{padding:0px 7px;}
th{font-weight:bold;line-height:1;padding:5px 7px;background:#47BC4A;}
caption{color:#555555;}
table#wp-calendar{width:100%; color: #4BA614; }
table#wp-calendar a {color: #013410; }
table#wp-calendar caption {color: #AAAAAA; font-size: 17px; padding: 0 0 10px 0;}
input[type="text"],
input[type="email"],
textarea, input#s,
input[type="password"]{background:#EDEDED;font-size:14px;padding:10px 7px;width:98%;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF; vertical-align: middle; }
input[type="password"]{width:200px;}
input[type="text"]:focus,
textarea:focus,
input#s:focus,
input[type="password"]:focus{background:#F7F7F7;}
button, a.jms-link,
input[type="reset"],
input[type="button"],
input[type="submit"]{border:none;padding:10px; text-align:center; vertical-align: middle; background-color:#008C00;background-image:-webkit-gradient(linear, left top, left bottom, from(#008C00), to(#013410));background-image:-webkit-linear-gradient(top, #008C00, #013410);background-image:-moz-linear-gradient(top, #008C00, #013410);background-image:-ms-linear-gradient(top, #008C00, #013410);background-image:-o-linear-gradient(top, #008C00, #013410);background-image:linear-gradient(to bottom, #008C00, #013410);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#008C00, endColorstr=#013410);text-transform:uppercase;cursor:pointer;color:#CCCCCC; vertical-align: middle;}
button::after, a.jms-link::after,
input[type="reset"]::after,
input[type="button"]::after,
input[type="submit"]::after { content:'\f138'; padding-left: 10px; font-size: 19px; font-family: FontAwesome; vertical-align: middle;  }

button:hover, a.jms-link:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover{color:#FFFFFF;}
button:active,
input[type="reset"]:active,
input[type="button"]:active,
input[type="submit"]:active{position:relative;top:1px;}
input#s{width:70%;min-width:235px;}
.post-container{background:#F6F6F6;margin-bottom:20px;padding:10px 15px 0 15px;border-radius:3px;overflow:hidden;}
.post-container .sticky .postmetadataw { background-image: url("images/sticky.png"); background-position: right top; background-repeat: no-repeat; background-size: 27px 27px;}
.gallery-caption{clear:both;width:95%;}
.bypostauthor{}
#content,
#content-full{font-size:14px;text-align:justify;color:#333333;}
#content img,
#content-full img{height:auto;max-width:100%;vertical-align:middle;}
#content img.wp-smiley,
#content-full img.wp-smiley{border:none;box-shadow:none;}
#heading{color:#CCCCCC;font-size:40px;font-weight:bold;margin:40px auto;text-align:center;}
.heading-desc{font-size:17px;margin:-40px auto 10px;text-align:center;width:800px;color:#3ABC73;}
#slide img{width:1200px;height:4200px;overflow:hidden;}
#ft-buttons-slide{text-align:center;padding-top:5px;width:1200px;display:none;}
#ft-prev-slide, #ft-next-slide{width:40px;height:40px;opacity:.1;}
a#ft-prev-slide{background:url("images/slide-pre.png") no-repeat scroll 0 0 transparent;}
a#ft-next-slide{background:url("images/slide-next.png") no-repeat scroll 0 0 transparent;}
#ft-title-slide{bottom:0;font-size:15px;opacity:1;position:absolute;right:10px;width:50%;z-index:1000;}
#ft-title-slide blockquote{background:rgba(255, 255, 255, 0.70);font-size:17px;text-align:right;box-shadow:0 0 5px 0 #999999;border-left:10px solid #999999;border-right:10px solid #999999;}
#ft-title-slide blockquote:before{content:'';margin-right:0;}
#ft-title-slide blockquote:after{content:'';margin-left:0;}
#slide-container .rslidem { display: flex; align-items: center; justify-content: space-between; }
#slide-container .rslidem .slide-title, #slide-container .rslidem .slider-des { padding: 5px 0; max-width: 100%; }
#slide-container .rslidel { }
#slide-container .rslider { }
#slide-container .rslides_tabs { width: 100%; text-align: center; bottom: 10px; position: absolute; z-index: 9999; padding: 0; margin: 0; overflow: hidden; }
#slide-container .rslides_tabs li { vertical-align: top; }
#slide-container .rslides_tabs li a {  text-indent: 999999px; display: inline-block;}
#slide-container .rslides_nav { display: block; position: absolute; top: 50%; font-size: 50px; font-family: FontAwesome; color: #3C8C05; opacity: 0; transition: all 1s; z-index: 99999; }
#slide-container:hover .rslides_nav { opacity: 1; margin: 0 30px; }
#slide-container .rslides_nav.prev { left: 0; } 
#slide-container .rslides_nav.next { right: 0; } 
#slide-container .rslides_nav.prev::before { content:'\f100'; } 
#slide-container .rslides_nav.next::before { content:'\f101'; } 

#featured-boxs{display:block;margin:30px -1.62%;text-align:center;width:103.25%; font-size: 13px;}
.featured-box{display:inline-block;margin:20px 1.57%;width:21.5%;vertical-align:top;}
.featured-box .fboxtitle {font-weight:normal;margin:10px 0;text-transform:uppercase; color: #3ABC73; transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s; }
.featured-box img.box-image{display:block;height:100px;margin:0 auto;max-width:100%;}
.featured-box .box-icon{  border-radius: 150px; display: block; font-size: 40px; height: 75px; width: 75px; line-height: 1.7; margin: 0 auto 10px; padding: 10px; text-align: center;  border: 2px solid #3ABC73; color: #3ABC73; transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s;   }
.featured-box:hover img.box-image, .featured-box:hover .box-icon, .featured-box:hover .fboxtitle {-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);}

blockquote:before, q:before{content:'\201C';font-size:4em;line-height:.1em;margin-right:.20em;vertical-align:-.4em;}
blockquote:after, q:after{content:'\201D';font-size:4em;line-height:.1em;margin-left:.20em;vertical-align:-.4em;}
blockquote p, q p{display:inline;}
#container .attachment-thumbnail{border:1px solid #AAAAAA;border-radius:3px;margin:0px 15px 10px 0;padding:3px;float:left;}
#container .gallery .attachment-thumbnail{float:none;margin:5px auto;}
h1.page-title,
h1.arc-post-title{font-size:35px;text-transform:uppercase;text-align:left;color:#057E08; font-weight: bold;}
h1.page-title{background:none repeat scroll 0 0 #CCCCCC;margin: -10px -15px 0;padding:5px 15px;text-shadow:1px 1px 1px #EEEEEE;}
h2.post-title,
h2.comments,
h3#reply-title,
h2.post-title-color{font-size:25px;margin-bottom:0;padding-bottom:10px;text-align:left;text-transform:uppercase;color:#00cb05;}
h2.post-title{background:none repeat scroll 0 0 #CCCCCC;margin: -10px -15px 0;padding:5px 15px;text-shadow:1px 1px 1px #EEEEEE; font-weight: bold; }
.entrytext{}
h2.post-title a,
h2.post-title a:hover,
h2.comments a,
h2.post-title-color{color:#057e08;}
h3.arc-src{color:#35F486;font-size:20px;text-transform:uppercase;}
h3 span, #description{color:#CCCCCC;}
.post, .hentry, .no-results{background:url("images/bottom.png") no-repeat scroll center bottom transparent;margin-bottom:-15px;}
.read-more{background:none repeat scroll 0 0 #EEEEEE;border:1px solid #C5C7C8;border-radius:3px;display:table;padding:5px 10px;margin-top:10px;}
.read-more::after { content: '\f178'; font-size: 15px; padding-left: 10px; vertical-align: middle; font-family: FontAwesome; }
.read-more a{}
.postmetadata{}
p.postmetadata{margin:0;}
.postmetadata a{color:#09E20E;}
.postmetadataw{background:#CCCCCC;color:#111111;letter-spacing:1px;margin:-10px -15px 0;padding:10px 15px;text-shadow:1px 1px 1px #FFFFFF;}
.postmetadataw a{color:#047b07;text-transform:uppercase;}
.up-bottom-border{background:#EEEEEE;display:inline-block;margin:10px -15px 20px;padding:10px 15px;width:100%;}
.up-bottom-border a{color:#047b07;}
.page-link{font-weight:bold;}
.page-link a{background:#333333;border-radius:50px;color:#FFFFFF;padding:1px 6px;}
.floatleft{float:left;width:45%;text-align:left;}
.floatright{float:right;width:45%;text-align:right;}
#page-nav .alignright{text-align:right;}
#page-nav .alignleft{text-align:left;}
#page-nav a{border-width:1px;font-size:17px;font-weight:bold;padding:10px;text-shadow:1px 1px 1px #000000;}
#commentsbox{border-top:5px solid #00CB05;margin:20px 0;padding:10px 0;}
#commentsbox ol,
#commentsbox li{list-style:none outside none;}
#commentsbox .commentlist{margin:0;}
#commentsbox .watermark{font-size:17px;text-align:center;text-shadow:none;text-transform:uppercase;color:rgba(150, 150, 150, 0.7);}
#commentsbox .comment-author cite, #commentsbox .comment-author cite a{font-style:normal; font-weight: bold;}
ol.commentlist,
ul.commentlist,{list-style:none outside none;}
#commentsbox img.avatar{border:3px solid #7ED080;border-radius:50px;position:absolute;right:-5px;top:-25px;width:50px;}
#commentsbox ul.children{padding:5px 0 0 20px;}
.comment-body{padding:0 0 10px;}
#commentsbox .comment-body ol li{list-style:decimal outside none;}
#commentsbox .comment-body ul li{list-style:square outside none;}
#commentsbox .commentlist li.comment{border-top:3px solid #7ED080;line-height:19px;margin:0 0 24px;padding:5px 0 0;position:relative;}
#comments .comment-body p:last-child{margin-bottom:6px;}
#commentsbox .comment-meta,
#commentsbox .comment-meta a:link,
#commentsbox .comment-meta a:visited{font-size:12px;padding-bottom:10px;text-shadow:none;color:#999999;}
a.comment-reply-link{font-size:12px;padding:1px 5px;}
#commentsbox .commentlist .children li{margin:0;border-top:1px solid #B4DDE5;}
#commentsbox .commentlist li:last-child{border-bottom:medium none;margin-bottom:0;}
#comment-form{max-width:550px;}
#respond .required{font-weight:bold;position:absolute;color:#024F18;}
#comments-list #respond{margin:0 0 18px 0;}
#comments-list ul #respond{margin:0;}
#cancel-comment-reply-link{font-weight:normal;line-height:18px;}
#respond input{margin:0 0 9px;}
#respond textarea{width:98%;}
#respond .form-allowed-tags{font-size:13px;line-height:18px;}
#respond .form-allowed-tags code{font-size:11px;}
#respond .form-submit{margin:12px 0;}
#respond .form-submit input{font-size:14px;width:auto;}
h2#client-text.post-title { background: transparent; color: #CCCCCC; margin: 0; opacity: 0.7; padding: 10px 0; text-align: center; text-shadow: none; }
#client{display:table;display:block\9;margin:10px auto 0;}
#client img{margin:0 13px 20px;max-height:100px;vertical-align:middle;width:100px;}
#client li, #client ul{list-style:none;float:left;margin:0;}
#client ul li{width:126px;}
.simply-scroll{height:90px;margin-bottom:1em;position:relative;width: 100%; margin: 0 auto; }
.simply-scroll-clip{overflow:hidden;position:relative;}
.simply-scroll-btn-left{bottom:0;left:-5px; color: #CCCCCC; }
.simply-scroll-btn-right{bottom:0;right:5px; color: #CCCCCC;}
.simply-scroll-btn-left::before{content: '\f053'; font-size: 50px; font-family: FontAwesome;}
.simply-scroll-btn-right::before{content: '\f054'; font-size: 50px; font-family: FontAwesome;}
.simply-scroll-btn{cursor:pointer;height:80px;opacity:0.1;position:absolute;width:21px;z-index:3;}
.simply-scroll-btn:hover{opacity:0.7;}
#client-scroller{margin:0 auto;}
.customers-comment ul, .customers-comment li, #client, #client ul, #client li{ -moz-transition:none;-o-transition:none;-webkit-transition:none; transition:none; }
.fpage-quote{margin:20px 10px;padding:5px;text-align:center;}
.fpage-quote q{background:transparent;}
.customers-comment ul{list-style:none;padding:0;position:relative;margin:0;}
.customers-comment q, .customers-comment a { font-size: 17px; margin: 0 auto; text-align: center; vertical-align: middle; border: none; line-height: 2; padding: 0; word-spacing: 1px; letter-spacing: .2px;}
ul.lboxd{float:right;margin-top:30px;position:relative;color:#398c07;font-size:14px;}
ul.lboxd li{list-style:none;}
a.loginicon:before { content: '\f007'; display: block; float: right; font-size: 40px; color: #04D785; opacity: .5; font-family: FontAwesome; }
a.loginicon:hover:before { opacity: 1; }
ul.lboxd a{color:#04D785;}
ul.lboxd ul{background:none repeat scroll 0 0 #FBFCFB;display:none;padding:20px 40px 20px 20px;position:absolute;right:-20px;top:40px;width:200px;z-index:99991;}
.login-username input, .login-password input, .login-submit input, ul.lboxd button{display:block;position:relative;width:100%;}
ul.lboxd li:hover > ul{display:block;}
ul.lboxd label, label{display:inline-block;margin-bottom:5px;}

.fpage-search-icon::before { content: '\f002'; display: block;  font-size: 40px; color: #04D785; opacity: .5; cursor: pointer; font-family: FontAwesome; }
.fpage-search-icon:hover:before { opacity: 1; }
ul.lboxd ul.fpage-search { width: 230px; }
ul.lboxd ul.fpage-search input[type="submit"] { display: none; }

#bvideo { position: relative; background: #CAEFD5; overflow: hidden; width: 100%;}
#slide-container div, #slide-container p, #slide-container a, #slide-container li, #slide-container ul, #slide-container ol, #slide-container img  { transition:none;-moz-transition:none;-o-transition:none;-webkit-transition:none;  }
#slide-container{background: #CAEFD5; font-family:'Open Sans Condensed','Helvetica Neueu',helvetica,arial,FontAwesome,sans-serif; clear: both; position: relative; }
.slider-wrapper{ margin: 0 auto; overflow: hidden; position: relative; width: 80%; }
.slider{ position:relative; width:100%;  /*	height:400px; when responsive, comment this out */ margin:0 auto; }
.slider-des { color: #3C8C05; text-shadow: 1px 1px 1px rgba(255,255,255,0.5); font-size: 25px; font-weight: normal; margin: 0; max-width: 50%; }
.slide-title { color: #FFFFFF; font-size: 35px; font-weight: bold; text-shadow: 1px 1px 1px rgba(0,0,0,0.7); margin: 0; padding: 60px 0 10px 0; max-width: 50%;  }
.jms-link { display: inline-block; font-size: 17px; padding: 10px 20px; opacity: 1; margin-top: 40px; clear: both; -webkit-transition: all 0.4s ease-in-out 1s; 	-moz-transition: all 0.4s ease-in-out 1s; -ms-transition: all 0.4s ease-in-out 1s; -o-transition: all 0.4s ease-in-out 1s; transition: all 0.4s ease-in-out 1s;  }

.mobile-menu { color: #CCCCCC; font-size: 25px; display: none; clear: both; cursor:pointer; width: 100%; padding-bottom: 10px;}
#header-fpage .mobile-menu { color: #024F18;  }
.mobile-menu::before { content:'\f0c9'; font-size: 25px; padding: 0 10px; font-family: FontAwesome; }	
	
.social { display: table; margin: 30px auto 0; padding: 0 10px 10px; float: left; }
.social a {  margin: 0 1px; }
.social a::before { background: #04D785; color: #FFFFFF; opacity: .5; content: '\f005'; display: inline-block; box-shadow: 0 0 5px 1px #ffffff; font-size: 24px; text-align: center;  vertical-align: top; border-radius: 150px; width: 40px; height: 40px; line-height: 1.7; -webkit-font-smoothing: antialiased; transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s; font-family: FontAwesome; }
.social a:hover::before { opacity: 1; box-shadow: 0 0 5px 1px rgba(0,0,0,.3); }

.social-link a[href*="wordpress.org"]::before, .social-link a[href*="wordpress.com"]::before { content: '\f19a'; }
.social-link a[href*="facebook.com"]::before { content: '\f09a'; }
.social-link a[href*="twitter.com"]::before { content: '\f099'; }
.social-link a[href*="dribbble.com"]::before { content: '\f17d'; }
.social-link a[href*="plus.google.com"]::before { content: '\f0d5'; }
.social-link a[href*="pinterest.com"]::before { content: '\f0d2'; }
.social-link a[href*="github.com"]::before { content: '\f113'; }
.social-link a[href*="tumblr.com"]::before { content: '\f173'; }
.social-link a[href*="youtube.com"]::before { content: '\f16a'; }
.social-link a[href*="flickr.com"]::before { content: '\f16e'; }
.social-link a[href*="vimeo.com"]::before { content: '\f194'; }
.social-link a[href*="instagram.com"]::before { content: '\f16d'; }
.social-link a[href*="codepen.io"]::before { content: '\f1cb'; }
.social-link a[href*="linkedin.com"]::before { content: '\f0e1'; }

.social-link .cussocial { height: 40px; display: inline-block; color:#04D785; text-shadow: 0 1px 0 #FFFFFF; }
.social-link .cussocial:hover { text-shadow: 0 1px 0 #000000; }
.social-link .cussocial::before { content: ''; display: none; }
.social-link .cussocial .cussocialicon .cussocialtext  { font-size: 25px; padding-left: 10px; float: right; line-height: 1.5; }
.social-link .cussocial .cussocialicon::before { font-size: 40px; font-weight: bold; display: inline-block; margin: -5px 0 0 10px;  }

/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #024F18; 	display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; 	text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

.box100 { width: 100%; display: block; clear: both; }
.box80 { width: 80%; display: block; margin: 0 auto; min-width: 250px; }
.contactcontainer { overflow: hidden; color: #FFFFFF; background: #138604; padding-top: 20px; font-size: 15px; }
.contactcontainer .floatright { text-align: left; }
.contactcontainer .floatright, .contactcontainer .floatleft  { min-width: 250px; }
.contactcontainer input, .contactcontainer textarea, .contactcontainer input[type="text"] { background: transparent; border-color: rgba(255, 255, 255, .5); }
.contactcontainer input:focus, .contactcontainer textarea:focus { background: #FFFFFF; }
.contactcontainer .boxtoptitle { text-align: center; width: 80%; min-width: 300px; margin: 0 auto; font-size: 35px; }
.contactcontainer .boxtopdes { text-align: center; width: 80%; max-width: 650px; min-width: 300px; margin: 0 auto; font-size: 20px; }
.contactcontainer input[type="submit"] { min-width: 200px; }
.contactcontainer .box80 { padding: 50px 0; }
.contactcontainer .floatright h3 { font-size: 30px; font-weight: 500; }
.contactinfo { padding: 20px 0; }
.contactinfo span {  border: 3px solid #ffffff; border-radius: 150px; display: inline-block; font-size: 20px; height: 40px; line-height: 1.9; position: absolute; text-align: center; width: 40px; }
.contactinfo h4 { font-size: 17px; font-weight: 400; }
.contactinfo h4, .contactinfo p { padding-left: 55px; margin: 0; }
.mappingcontainer { overflow: hidden; text-align: center; display: block; }

::-webkit-input-placeholder { color: #FFFFFF; }
::-moz-placeholder { color: #FFFFFF; }
:-ms-input-placeholder {  color: #FFFFFF;  }