/*
Theme Name: NicheLabs Custom Responsive Theme 
Theme URI: http://nichelabs.com/
Description: Search engine optimized theme. Theme designed by <a href="http://nichelabs.com" target="_blank">NicheLabs LLC</a>.
Version: 1.0
Author: NicheLabs LLC
Author URI: http://nichlabs.com
*/
.postinfo a,a,a.readmore{color:#ee3a43}
#content,#thumbnails{z-index:2;position:relative}
#footer,h2,h2 a{line-height:28px}
#crumbs,#crumbs a,#footer a,a.readmore,a:hover,h2,h2 a{text-decoration:none}
#rss-feed img,#social img{vertical-align:middle}
@font-face{font-family:OpenSansLight;src:url(fonts/OpenSans-Light-webfont.eot);src:url(fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Light-webfont.woff) format('woff'),url(fonts/OpenSans-Light-webfont.ttf) format('truetype'),url(fonts/OpenSans-Light-webfont.svg#OpenSansLight) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:OpenSansLightItalic;src:url(fonts/OpenSans-LightItalic-webfont.eot);src:url(fonts/OpenSans-LightItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-LightItalic-webfont.woff) format('woff'),url(fonts/OpenSans-LightItalic-webfont.ttf) format('truetype'),url(fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:OpenSansRegular;src:url(fonts/OpenSans-Regular-webfont.eot);src:url(fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Regular-webfont.woff) format('woff'),url(fonts/OpenSans-Regular-webfont.ttf) format('truetype'),url(fonts/OpenSans-Regular-webfont.svg#OpenSansRegular) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:OpenSansItalic;src:url(fonts/OpenSans-Italic-webfont.eot);src:url(fonts/OpenSans-Italic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Italic-webfont.woff) format('woff'),url(fonts/OpenSans-Italic-webfont.ttf) format('truetype'),url(fonts/OpenSans-Italic-webfont.svg#OpenSansItalic) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:OpenSansSemibold;src:url(fonts/OpenSans-Semibold-webfont.eot);src:url(fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Semibold-webfont.woff) format('woff'),url(fonts/OpenSans-Semibold-webfont.ttf) format('truetype'),url(fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:OpenSansSemiboldItalic;src:url(fonts/OpenSans-SemiboldItalic-webfont.eot);src:url(fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-SemiboldItalic-webfont.woff) format('woff'),url(fonts/OpenSans-SemiboldItalic-webfont.ttf) format('truetype'),url(fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:OpenSansBold;src:url(fonts/OpenSans-Bold-webfont.eot);src:url(fonts/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Bold-webfont.woff) format('woff'),url(fonts/OpenSans-Bold-webfont.ttf) format('truetype'),url(fonts/OpenSans-Bold-webfont.svg#OpenSansBold) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:OpenSansBoldItalic;src:url(fonts/OpenSans-BoldItalic-webfont.eot);src:url(fonts/OpenSans-BoldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-BoldItalic-webfont.woff) format('woff'),url(fonts/OpenSans-BoldItalic-webfont.ttf) format('truetype'),url(fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:OpenSansExtrabold;src:url(fonts/OpenSans-ExtraBold-webfont.eot);src:url(fonts/OpenSans-ExtraBold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-ExtraBold-webfont.woff) format('woff'),url(fonts/OpenSans-ExtraBold-webfont.ttf) format('truetype'),url(fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:OpenSansExtraboldItalic;src:url(fonts/OpenSans-ExtraBoldItalic-webfont.eot);src:url(fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-ExtraBoldItalic-webfont.woff) format('woff'),url(fonts/OpenSans-ExtraBoldItalic-webfont.ttf) format('truetype'),url(fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic) format('svg');font-weight:400;font-style:normal}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.alignleft{margin-right:27px}
.alignright{margin-left:27px}
h1{font-size:36px;line-height:46px;font-family:OpenSansBold;text-transform:uppercase;color:#222}
.home h1{font-size:20px;font-family:OpenSansExtrabold}
h2,h2 a{font-size:18px;font-family:OpenSansBold;color:#000;text-transform:uppercase}
#sidebar h2{display:none}
.menu li.sfhover ul,.menu li:hover ul,a.readmore{list-style-type:none;display:block}
h3{font-size:14px;line-height:24px;font-family:OpenSansExtrabold}
#sidebar h3{font-size:15px;font-family:OpenSansRegular;text-align:right;color:#fff}
ol,ul{padding-left:50px}
ol li,ul li{list-style-type:none;padding-bottom:8px}
#crumbs,#crumbs a{color:#ee3a43;font-size:13px;margin-bottom:30px}
a.readmore{font-family:OpenSansExtrabold;width:100%;text-align:right}
#latest-post-content a,#sidebar,.box{color:#fff}
*{margin:0;padding:0}
body{color:#000;font-size:15px;font-family:OpenSansRegular;text-align:justify;line-height:1.1em}
#footer,.read-more{font-family:OpenSansBold}
#wrapper{max-width:1020px;margin:0 auto}
.home-wrapper {padding-top: 330px;}
.page-wrapper {
	display:flex;
	display:-ms-flex;
	display:-webkit-flex;
	flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
	justify-content: space-between;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
}
a{text-decoration:underline}
img {
	max-width: 100%;
	height: auto;
}
a img{border:0}
#header,.textwidget{text-align:left}
#logo{margin:34px 0 17px 20px}
#nav-wrapper,#sidebar,#wpcf7-f439-o1{clear:left;width:158px;padding:22px 20px;margin-left:20px;background: rgba(0,0,0,.75);border:1px solid #000;margin-bottom:20px}
#wpcf7-f439-o1 {width: 178px;padding: 22px 10px;}
#wpcf7-f439-o1 h2 {text-transform: none;font-family: TimesNewRoman, Times New Roman, Times, Baskerville, Georgia, serif;font-size: 21px;font-weight: 700;color:#f73445;}
#wpcf7-f439-o1 input[type=text],
#wpcf7-f439-o1 input[type=email],
#wpcf7-f439-o1 select,
#wpcf7-f439-o1 textarea {
	width: 166px;
	color: #fff;
	background: none;
	font-family: 'Open Sans',sans-serif;
	font-size: 11px;
	border: 1px solid #848382;
	padding: 2px 5px;
}
#wpcf7-f439-o1 select {
	padding: 0; 
	width: 178px;
}
#wpcf7-f439-o1 .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha div {
	margin: 0 auto;
	padding-left: 3px;
}

#wpcf7-f439-o1 input[type=submit] {
	background: #f73445;
	border: 1px solid #848382;
	padding: 2px 5px;
	float: right;
	color: #fff;
	font-family: 'Open Sans',sans-serif;
	font-size: 11px;
}
#sidebar{width:178px;padding:22px 10px;font-size:14px}
.home #nav-wrapper{clear:both;float:none}
#sidebar ul,.menu{list-style-type:none;list-style:none;padding:0;margin:0}
#sidebar ul{padding-bottom:35px}
#sidebar ul li,.menu li{list-style-type:none;text-align:right;padding:0;position:relative}
#rss-feed,.print_link,.sharing{position:absolute}
#sidebar ul li a:hover,#sidebar ul li a:link,#sidebar ul li a:visited,.menu li a:hover,.menu li a:link,.menu li a:visited{list-style-type:none;display:block;font-size:14px;padding-bottom:15px;text-decoration:none;color:#fff;font-family:OpenSansBold;font-weight:700;text-transform:uppercase}
#sidebar ul li a:hover,#sidebar ul li a:link,#sidebar ul li a:visited{padding-bottom:5px;text-decoration:underline}
.menu li ul{list-style-type:none;margin:0;padding:0;list-style:none;width:100%}
.menu li li a:hover,.menu li li a:link,.menu li li a:visited{list-style-type:none;font-size:13px;font-family:OpenSansRegular;font-weight:400;text-transform:uppercase}
#leftside{clear:left;float:left;line-height:1.5em;margin:0 0 5px;padding:0;width:140px}
#content{background: rgba(0,0,0,.75);max-width:742px;border:1px solid #000;padding:18px;margin-bottom:35px}
.home #content{max-width:1008px;padding:26px 20px;margin-left:0}
#home-boxes{
	padding:0 6px;
	display:flex;
	display:-ms-flex;
	display:-webkit-flex;
	flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
	justify-content: space-between;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	margin-bottom: 25px;
}
.box-wrapper{box-sizing: border-box;width:32%;min-height:176px;margin:0 7px;background:#000;border: 5px solid #fff; position: relative;}
.box-wrapper:after {
	content:'';
	position: absolute;
	padding: 2px;
	box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.75) inset;
	top: -3px;
	right: -3px;
	bottom: -3px;
	left: -3px;
	z-index: 1;
}
.box-wrapper #latest-post-content { position: relative; z-index: 2;}
.box {box-sizing: border-box;overflow:hidden;}
#featured.box p {margin:0;}
#latest-post.box,#testimonial.box{padding:20px 28px}
.read-more,.read-more a{color:#ee3a43}
#content .post-wrapper{position:relative;background: #fff;max-width:700px;padding:36px 50px;margin:0 auto;}
.home #content .post-wrapper{max-width:850px;}
#content .post{position: relative;z-index: 9;}
#content .post-wrapper:after {
	content:'';
	position: absolute;
	padding: 2px;
	box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.55) inset;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
}
.post-narrow{max-width:700px;background:url(img/post_narrow_bg.jpg) top center repeat-y;padding:20px 21px;overflow:hidden}
.post-narrow-bottom{background:url(img/post_narrow_bottom_bg.jpg) top center no-repeat}
#thumbnail-wrapper {margin-top: 155px;}
#thumbnails{
	list-style:none;
	max-width:685px;
	float: right;
	padding:15px 12px;
	margin:0 50px 11px 50px;
	background: #4f514e; /* Old browsers */
	background: -moz-linear-gradient(top,  #4f514e 0%, #0e0e0e 27%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #4f514e 0%,#0e0e0e 27%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #4f514e 0%,#0e0e0e 27%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f514e', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
	border:1px solid #0e0e0e;
}
#thumbnails ul{
	display:flex;
	display:-ms-flex;
	display:-webkit-flex;
	flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	width:auto;
	padding:0;
	margin:0 auto;
	list-style:none;
}
#thumbnails li{width:98px;height:68px;float:left;cursor:pointer;margin:2px 5px;border: 1px solid #000;overflow:hidden;}
#arrow-left,#arrow-right{width:23px;height:33px;cursor:pointer;position:absolute;top:35%}
#arrow-left{left:-35px}
#arrow-right{right:-35px}
#content-wrapper{max-width:885px;height:auto;margin:0 auto;padding:10px 0}
#preview-wrapper{max-width:1000px;height:auto;margin:0 auto;padding:10px 0}
.post-content-wrapper{padding:10px 0;border-bottom:1px solid #e7e7e7}
.post-thumb{width:128px;height:128px;background:url(img/featured_img_bg.jpg) top center no-repeat;padding:4px 5px 7px;float:left;margin-right:20px}
.read-more{background:url(images/read_more_bttn.jpg) top center no-repeat;text-align:right}
#content-top-wrapper{max-width:872px;height:40px;margin:0 auto;background:url(images/content_top_bg.jpg) top center no-repeat #F5F5F5}
#footer-wrapper{
	clear:both;
	font-weight:400;
	text-align:center;
	background: #4f514e; /* Old browsers */
	background: -moz-linear-gradient(top,  #2a2a2a 0%, #141414 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #2a2a2a 0%,#141414 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #2a2a2a 0%,#141414 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2a2a', endColorstr='#141414',GradientType=0 ); /* IE6-9 */
	border: 1px solid #141414;
	margin-bottom: 25px;
}
#footer{
	max-width:1020px;
	margin:0 auto;
	padding: 0 15px;
	color:#fff;
	font-size:12px;
	display:flex;
	display:-ms-flex;
	display:-webkit-flex;
	flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-ms-align-items: center;
	-webkit-align-items: center;
}
#footer p{margin:0;padding:0}
#footer a{color:#fff;font-weight:400}
#subpages,#subpages h2,label{font-weight:700}
#footer a:hover{text-decoration:underline}
/*
#social{width:40%;float:left;text-align:left;padding-left:10px;text-transform:uppercase}
#design{width:40%;float:right;text-align:right}
*/
#subpages{border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;float:right;line-height:1.3em;margin:-5px 0 8px 15px;padding:0 0 10px 10px;width:190px}
#subpages h2{font-size:1.2em;letter-spacing:-1px;line-height:1.3em;margin:0 0 12px}
#subpages ul.submenu{list-style-type:none;line-height:1.4em;list-style:none;margin:0}
#subpages ul.submenu li{display:inline;line-height:1.4em;width:180px;padding:0}
#subpages ul.submenu li a{background-color:#f4f4f4;border-left:0 solid #ccc;color:#505050;float:left;font-weight:700;margin-bottom:5px;padding:3px 1px 3px 5px;text-decoration:none;width:180px}
#subpages ul.submenu li ul{margin:0 0 5px 10px;width:170px}
#subpages ul.submenu li ul li a{width:170px}
#subpages ul.submenu li ul ul{margin:0 0 5px 10px;width:160px}
#subpages ul.submenu li ul ul li a{width:160px}
#subpages ul.submenu li ul ul ul{margin:0 0 5px 10px;width:150px}
#subpages ul.submenu li ul ul ul li a{width:150px}
#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a{background-color:#eaeaea;border-left:0 solid #286ea0;color:#555}
#subpages ul.submenu li.current_page_item ul li a{background-color:#f4f4f4;border-left:0 solid #ccc;color:#555}
blockquote p,label{background-color:inherit;font-size:.9em}
ol,p,ul{margin:0 0 18px}
blockquote{border-left:0 solid #e0e0e0;margin:20px;padding:8px 8px 8px 15px}
#testimonial blockquote{border:none;margin:0;padding:0}
blockquote p{color:#505050;line-height:1.3em}
label{color:#606060}
table#wp-calendar{margin:0 0 20px;width:140px}
code{font-size:1.2em;display:block;padding:5px 5px 5px 8px;background-color:#f4f4f4;margin:5px 0 15px;border-left:0 solid #ccc}
#author,#comment,#email,#url{border:1px solid #ccc;font-size:1em;margin:0;padding:4px}
#commentsection{margin:25px 0 0}
#commentsection p{margin:0 0 6px}
img.centered{display:block;margin-left:auto;margin-right:auto}
.alignright{float:right}
.alignleft,.left{float:left}
.right{float:right}
.center{text-align:center}
.textright{text-align:right}
.small{font-size:.8em}
.clr{clear:both}
.post .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav{
	max-width:682px;
	padding:0 10px;
	margin:0 auto;
	text-align:center;
	display:flex;
	display:-ms-flex;
	display:-webkit-flex;
	flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
	justify-content: flex-start;
	-ms-justify-content: flex-start;
	-webkit-justify-content: flex-start;
}
.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item,
.post .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li{
	width:50%;
	background:url(img/tab_bg.png) top center no-repeat;
	text-align:center;
	margin:0!important
	background: #8a8a8a; /* Old browsers */
	background: -moz-linear-gradient(top,  #8a8a8a 0%, #8e8e8e 45%, #5f5f5f 76%, #323232 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #8a8a8a 0%,#8e8e8e 45%,#5f5f5f 76%,#323232 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #8a8a8a 0%,#8e8e8e 45%,#5f5f5f 76%,#323232 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a8a', endColorstr='#323232',GradientType=0 ); /* IE6-9 */
	border:5px solid #1e1e1e;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.55) inset;
}
#plantgallery .post .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li{
	width:22%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8a8a8a+0,8e8e8e+45,5f5f5f+76,323232+100 */
background: #8a8a8a; /* Old browsers */
background: -moz-linear-gradient(top,  #8a8a8a 0%, #8e8e8e 45%, #5f5f5f 76%, #323232 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #8a8a8a 0%,#8e8e8e 45%,#5f5f5f 76%,#323232 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #8a8a8a 0%,#8e8e8e 45%,#5f5f5f 76%,#323232 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a8a', endColorstr='#323232',GradientType=0 ); /* IE6-9 */
	border:5px solid #1e1e1e;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.55) inset;

}
.post .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a{background-color:transparent!important;color:#fff!important;float:left;line-height:37px!important;padding:0!important;text-decoration:none;width:100%;font-family:OpenSansSemibold;font-size:14px;text-transform:uppercase}
.post .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-corner-top.ui-state-active{
	background: #f43843; /* Old browsers */
	background: -moz-linear-gradient(top,  #f43843 0%, #ec3c4a 45%, #d92029 55%, #550306 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f43843 0%,#ec3c4a 45%,#d92029 55%,#550306 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f43843 0%,#ec3c4a 45%,#d92029 55%,#550306 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f43843', endColorstr='#550306',GradientType=0 ); /* IE6-9 */
	border:5px solid #8e0007;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.55) inset;
}
.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
	color:#fff;
	line-height:20px;
	font-family:OpenSansSemibold;
	font-size:14px;
	font-weight: 700;
	text-transform:uppercase;
	width: 28%;
	margin: 0 1% 2px 0;
	text-align: center;
	border: 0;
}
.page-id-38 .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
	width: 45%;
}
.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item--active:hover, .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item:hover {
	color: #fff;
	padding-bottom: 10px;
	margin-top: 0;
	position: relative;
	top: 0;
	background: #f43843; /* Old browsers */
	background: -moz-linear-gradient(top,  #f43843 0%, #ec3c4a 45%, #d92029 55%, #550306 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f43843 0%,#ec3c4a 45%,#d92029 55%,#550306 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f43843 0%,#ec3c4a 45%,#d92029 55%,#550306 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f43843', endColorstr='#550306',GradientType=0 ); /* IE6-9 */
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.55) inset;
}
.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__panel {
	background: #161616;
	padding: 20px;
}
#plantgallery .post .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-corner-top.ui-state-active{background:url(img/tab_narrow_active_bg.png) top center no-repeat;border-width:0!important}
.post .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-state-active a,.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-state-disabled a,.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-state-processing a{background:0 0;color:#FFF!important;cursor:text;display:block;height:37px;line-height:37px;text-align:center}
.post .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-corner-top,.wordpress-post-tabs-skin-default .ui-tabs-horizontal-top .wpts_ext{height:37px;padding-bottom:0!important}
.post .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-panel{background:url(img/tab_content_bg.png) top left;border:1px solid #cfcfcf;padding:0 10px}
ul.page-numbers{list-style-type:none;list-style:none;margin:1em auto;padding:0;text-align:center;color:#555;text-transform:uppercase;font-size:90%}
ul.page-numbers li{display:inline}
ul.page-numbers .current,ul.page-numbers a.page-numbers{padding:5px 10px;display:inline-block;font-size:smaller!important}
ul.page-numbers a.page-numbers{-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2);background-color:#676767;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#f9f9f9),color-stop(100%,#ebebeb));background-image:-webkit-linear-gradient(#f9f9f9,#ebebeb);background-image:-moz-linear-gradient(#f9f9f9,#ebebeb);background-image:-o-linear-gradient(#f9f9f9,#ebebeb);background-image:linear-gradient(#f9f9f9,#ebebeb);margin:2px;border-top:1px solid #fff;text-decoration:none!important;color:#555!important;text-shadow:#fff 0 1px 0}
ul.page-numbers a.page-numbers.first,ul.page-numbers a.page-numbers:first-child{margin-left:0}
ul.page-numbers a.page-numbers.last,ul.page-numbers a.page-numbers:last-child{margin-right:0}
ul.page-numbers a.page-numbers:focus,ul.page-numbers a.page-numbers:hover{color:#333;border-color:#fff;background-color:#fdfdfd;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fefefe),color-stop(100%,#ebebeb));background-image:-webkit-linear-gradient(#fefefe,#ebebeb);background-image:-moz-linear-gradient(#fefefe,#ebebeb);background-image:-o-linear-gradient(#fefefe,#ebebeb);background-image:linear-gradient(#fefefe,#ebebeb)}
ul.page-numbers a.page-numbers.more{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0!important;background:0 0!important;margin-left:0;margin-right:0}
ul.page-numbers a.page-numbers.active{-webkit-box-shadow:inset 0 0 0 0 rgba(0,0,0,.75);-moz-box-shadow:inset 0 0 0 0 rgba(0,0,0,.75);box-shadow:inset 0 0 0 0 rgba(0,0,0,.75);border-color:#505050!important;color:#f2f2f2!important;text-shadow:#000 0 1px 0;background-color:#ee3a43;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#d8353d),color-stop(100%,#ea3942));background-image:-webkit-linear-gradient(#d8353d,#ea3942);background-image:-moz-linear-gradient(#d8353d,#ea3942);background-image:-o-linear-gradient(#d8353d,#ea3942);background-image:linear-gradient(#d8353d,#ea3942)}
ul.page-numbers .dots{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0!important;background:0 0!important;color:#999!important;margin-left:.25em;margin-right:.25em}
ul.page-numbers .current{-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 0 0 0 rgba(0,0,0,.75);-moz-box-shadow:inset 0 0 0 0 rgba(0,0,0,.75);box-shadow:inset 0 0 0 0 rgba(0,0,0,.75);background-color:#ee3a43;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#b52c33),color-stop(100%,#ea3942));background-image:-webkit-linear-gradient(#b52c33,#ea3942);background-image:-moz-linear-gradient(#b52c33,#ea3942);background-image:-o-linear-gradient(#b52c33,#ea3942);background-image:linear-gradient(#b52c33,#ea3942);margin:2px;border-top:1px solid #fff;text-decoration:none!important;border-color:#505050!important;color:#f2f2f2!important;text-shadow:#000 0 1px 0}
#footer .sharing,#home .sharing,#submit .ajax-loader{display:none}
.print_link,.sharing a.share-print,.sharing-hidden a.share-print{background:url(img/print.jpg) left center no-repeat;font-family:OswaldBook,sans-serif;color:#c5c5c5;font-size:12px;line-height:20px;text-transform:uppercase}
.sharing-hidden .inner{left:-150px!important}
.sharing{top:45px;right:24px}
.sharing li,.sharing-hidden li{list-style-type:none;list-style:none!important}
.print_link{padding:0 8px 0 21px;top:0;right:66px}
#rss-feed a,.share-custom a.sharing-anchor{font-family:OpenSansBold;color:#000}
#rss-feed{padding:0 8px 0 21px;line-height:15px;top:12px;right:75px}
.sharing .sharing-anchor{background:url(img/share.png) 0 center no-repeat;border:none;float:left;font-weight:400;line-height:20px;padding:0 8px 0 21px}
.share-custom a.sharing-anchor{text-decoration:none;font-size:13px;text-transform:uppercase}
#contact-form-wrapper{width:292px;float:right;margin-left:25px}
#contact-form{width:232px;height:243px;padding:30px;background:url(img/contact_form_bg.jpg) top center no-repeat}
#contact-form input[type=text],#contact-form textarea{width:222px;height:17px;padding:3px;border:1px solid #b8b8b8}
#contact-form textarea{height:128px;font-family:OpenSansRegular,Arial,sans-serif}
#captcha{width:200px;height:54px;margin:11px auto 5px;text-align:center;background:url(img/captcha_bg.jpg) top center no-repeat;padding:24px}
#captcha input[type=text]{width:92px}
#submit{text-align:center}
#submit input[type=reset],#submit input[type=submit]{width:72px;height:33px;background:url(img/send_bttn.jpg) top center no-repeat;border:0;padding:0;text-indent:-9999px;cursor:pointer}
#submit input[type=reset]{background:url(img/clear_bttn.jpg) top center no-repeat;}

#contact-form-wrapper .g-recaptcha { transform:scale(0.67);-webkit-transform:scale(0.67);transform-origin:0 0;-webkit-transform-origin:0 0; }

.grecaptcha-badge {bottom: 100px !important;}
@media screen and (max-width: 970px) {
	.page-id-38 .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
		width: 44%;
	}
}
@media screen and (max-width: 924px) {
	.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
		width: 26%;
	}
}
@media screen and (max-width: 850px) {
	.page-id-38 .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
		width: 43%;
	}
}
@media screen and (max-width: 780px) {
	#logo {
		margin: 0 auto 20px;
		width: 220px;
	}	
	#nav-wrapper {
		width: 0;
		padding: 0;
	}
	.menu-toggle-wrapper {
		display: block;
		width:40px;
		height: 30px;
		position:fixed;
		top: 32px;
		left: 15px;
		cursor: pointer;
		z-index: 9999;
	}
	.menu-toggle {
		display: block;
		width:40px;
		height:6px;
		background-color:#ee3a43;
		border-radius:5px;
	    -webkit-transition: background-color 1000ms linear;
		-ms-transition: background-color 1000ms linear;
		transition: background-color 1000ms linear;
	}
	.menu-toggle.toggled-on {
		background-color:#fff;
	}
	#main-nav {
		position: fixed;
		top: 0;
		left: 0;
		overflow-y: auto;
		width: 0;
		height: 100%;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		background: rgba(0, 0, 0, .85);
		padding-top: 80px;
		z-index: 9;
	}
	#main-nav.toggled-on {
		width: 100%;
	}
	.menu-toggle:before,
	.menu-toggle:after {
		content: '';
		width: 100%;
		height:6px;
		background-color:#ee3a43;
		position:absolute;
		left: 0;
		border-radius:5px;
	    -webkit-transition: background-color 1000ms linear;
		-ms-transition: background-color 1000ms linear;
		transition: background-color 1000ms linear;
	}
	.menu-toggle.toggled-on:before,
	.menu-toggle.toggled-on:after {
		background-color:#fff;
	}
	.menu-toggle:before {
		top: 22px;
	}
	.menu-toggle:after {
		top: 11px;
	}
	#nav-wrapper ul.menu {
		display: block;
	}
	#nav-wrapper ul.menu li {
		display: block;
		float: none;
		margin: 0;
		padding: 5px 0 5px 15px;
		border-bottom: 1px solid #fff;
		border-right: 0;
		text-align: left;
	}
	#nav-wrapper ul.menu li.menu-item-has-children > a:after {
		display: inline-block;
		content: '+';
		font-weight: bold;
		padding-left:10px;
	}
	#nav-wrapper ul.menu li.menu-item-has-children:hover > a:after {
		content: "-";
	}
	#nav-wrapper ul.menu li a:link, #nav-wrapper ul.menu li a:visited, #nav-wrapper ul.menu li a:hover {
		display:inline;
		height: auto;
		padding: 0;
		color: #fff;
	}
	#nav-wrapper ul.menu li.current-menu-item a, #nav-wrapper ul.menu li a:hover {
		color: #aeaeae;
	}
	#nav-wrapper ul.menu li ul {
		position: relative;
		top: auto;
		left: auto;
		min-width: 0px;
		opacity: 1;
		visibility: visible;
		padding-top: 10px;
		text-align: left;
		background: none;
		border: none;
		z-index: 9999999;
	}
	#nav-wrapper ul.menu li:hover ul {
		height: auto;
		padding: 10px 30px;
	}
	#nav-wrapper ul.menu li ul li a:link, #nav-wrapper ul.menu li ul li a:visited, #nav-wrapper ul.menu li ul li a:hover {
		/*
		color: #fff;
		*/
	}
	#nav-wrapper ul.menu li {
		height: auto;
	}
	#nav-wrapper ul.menu li:hover {
		background: none;
	}
	#nav-wrapper ul.menu li.menu-item-has-children:hover  {
	background: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	}
	#nav-wrapper ul.menu li ul li {
		float: none;
		text-align: left;
		padding: 2px !important;
		height: auto !important;
		margin: 0;
		border:0;
	}
	#nav-wrapper ul.menu li ul li a {
		font-size: 12px;
	}
	#nav-wrapper ul.menu li ul li {
		float: none;
	}
	#nav-wrapper ul.menu li ul li a {
		height: auto !important;
	}
	#nav-wrapper ul.menu li:first-child:hover:after,
	#nav-wrapper ul.menu li.current-menu-item:first-child:after,
	#nav-wrapper ul.menu li.current-menu-item:after,/*arrow added to uparrowdiv DIV*/
	#nav-wrapper ul.menu li:hover:after{ 
		left:10px;
	}
	.page-wrapper {
		flex-flow: column nowrap;
		-ms-flex-flow: column nowrap;
		-webkit-flex-flow: column nowrap;
	}
	.leftside {
		order: 2;
	}
	#content,
	.leftside #sidebar {
		width: 90%;
		margin: 0 auto 25px !important;
	}
	#home-boxes{
		flex-flow: column nowrap;
		-ms-flex-flow: column nowrap;
		-webkit-flex-flow: column nowrap;
		margin-bottom: 25px;
	}
	.box-wrapper {
		width: 300px;
		margin: 0 auto 25px;
	}
}
@media screen and (max-width: 780px) {
	#footer {
		flex-flow: column wrap;
		-ms-flex-flow: column wrap;
		-webkit-flex-flow: column wrap;
	}
}
@media screen and (max-width: 767px) {
	.responsive-tabs-wrapper {
		border-top: 0 !important;
	}
	.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list {
		display: block !important; 
	}
	.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__heading,
	.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__heading:hover,
	.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__heading--active, .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__heading--active:hover {
		display: none;
	}
}
@media screen and (max-width: 650px) {
	body.page-id-34 td {
		display:block;
	}
}
@media screen and (max-width: 570px) {
	.page-id-38 .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
		width: 40%;
	}
}
@media screen and (max-width: 550px) {
	img.alignright,
	img.alignleft {
		float:none;
		margin:0 auto;
	}
	.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
		width: 24%;
		font-size: 12px;
	}
}
@media screen and (max-width: 480px) {
	.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
		width: 22%;
		font-size: 11px;
		font-weight: 400;
	}
}
@media screen and (max-width: 450px) {
	.post .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a {
		font-size: 11px;
	}
}
@media screen and (max-width: 420px) {
	.page-id-38 .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
		width: 38%;
	}
}
@media screen and (max-width: 400px) {
	.post .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a {
		font-size: 10px;
	}
}
@media screen and (max-width: 390px) {
	.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
		width: 21%;
		font-size: 10px;
	}
}
@media screen and (max-width: 370px) {
	.page-id-38 .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
		width: 36%;
	}
}
