/*
Theme Name: fGreen
Description: fGreen is a Clean, 100% Responsive and Easy to use WordPress Theme. Features include Multi-Level Drop-Down Header Menu, W3C Markup Validated, 3 Footer Column Widget Areas, 1 Sidebar Widget Area, Admin Options (Header Logo and Footer Copyright Text), Search Engine Optimized (SEO), Multiple Browser Compatible (IE9, IE10, IE11, Chrome, Firefox, Opera, and Safari),  FontAwesome Integration, and Translation Ready.
Theme URI: https://tishonator.com/product/fgreen
Author: tishonator
Author URI: https://tishonator.com
Version: 1.0.4
Text Domain: fgreen
Tags: brown, green, gray, white, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, post-formats, sticky-post, threaded-comments, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* general styles */
body {
	font-family:"PT Sans",Arial,Helvetica,sans-serif;
	font-size:14px;
	margin:0;
	padding:0;
	color:#666666;
	width:100%;
}

#body-content-wrapper {
	position:relative;
	overflow:hidden;
}

input, select, textarea, button, #container .button {
	font-family:inherit;
}

button {
	cursor:pointer;
}

body:before {
	content: none !important;
}

a {
	text-decoration:none;
	outline:none;
	color:#649300;
}

a:hover {
	color:#395401;
}

a img{
	outline:none;
}

p {
	padding:3px 0 3px 0;
	margin:0;
}

img {
	border:0;
	outline:0;
}

#main-content-wrapper img,
#footer-main img {
	max-width:100%;
	height:auto;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

#main-content-wrapper a:hover img,
#footer-main a:hover img {
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.7);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.7);
	opacity:0.7;
}

h1, h2, h3, h4, h5, h6{
	font-weight:400;
	margin:0;
	color:#666666;
}
	
h1 {
	font-size:24px;
	padding:10px 0 3px 0;
}

h2 {
	font-size:22px;
	padding:5px 0 5px 0;
}

h3 {
	font-size:20px;
	padding:8px 0 5px 0;
}

h4 {
	font-size:18px;
	padding:2px 0 1px 0;
}

h5 {
	font-size:16px;
	padding:2px 0 1px 0;
}

h6 {
	font-size:14px;
	padding:2px 0 1px 0;
}

table {
    border-collapse: collapse;
}

table, th, td {
    border: 1px solid;
}

td, th {
	padding:10px;
}

#wp-calendar,
#wp-calendar th,
#wp-calendar td {
	border:none;
}

#wp-calendar td,
#wp-calendar th {
	padding:0;
}


embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}


#sidebar select{
	max-width:95%;
}

dt.gallery-icon:before {
	content:'';
}

#header-logo h1 {
	padding:0;
	font-size:16px;
}

#header-logo strong {
	font-size:12px;
}

#navmain li {
	padding:0;
}

#navmain a {
	color:#FFFFFF;
}


ul > li {
	padding:3px 0;
	margin:0;
	list-style-type:none;
}

ol > li {
	padding:3px 0;
	margin:0;
}

ol {
	padding:0 0 0 30px;
}

ul {
	padding:0 0 0 15px;
}


.widget > ul,

#sidebar > ul {
	padding-left:0;
}

/* header */
#header-main-fixed {
	clear:both;
	background-color:#CCCCCC;
	margin:0;
	position:fixed;
	width:100%;
	z-index:5000;
}

#header-spacer {
	width:100%;
}

#header-content-wrapper {
	padding:0 2% 0 2%;
}

.item-arrow-down:after,
.item-arrow-up:after {
	font-family:'FontAwesome';
	font-size:12px;
}

.item-arrow-down:after {
	content:"\f107";
}

.item-arrow-up:after {
	content:"\f106";
}

.header-social-widget {
	display:inline-block;
}

.header-social-widget li {
	margin-right:0;
	display:inline;
}

.search-form-icon:before {
	font-family:'FontAwesome';
	content:"\f002";
	margin:0 2px 0 0;
}

.search-form-icon {
	float:right;
}

#cart-popup-content {
	display:none;
	position:fixed;
	top:18px;
	z-index:5000;
	background-color:#ffffff;
	padding:10px !important;
	border:1px solid #f5f5f5;
}

#search-popup-content {
	display:none;
	position:fixed;
	top:18px;
	z-index:5000;
	background-color:#ffffff;
	padding:10px !important;
	border:1px solid #f5f5f5;
}

#navmain {
	margin:0;
	float:right;
}

#navmain a:hover {
	text-decoration:none;
}

.page-title {
	padding:5px 0 10px 10px !important;
}

/* main content */
#main-content,
#main-content-full,
#container {
	overflow:hidden;
	padding:10px 0 0 0;
}

#main-content > article:first-of-type h1 {
	margin-top:0;
	padding-top:0;
}

#main-content-full {
	overflow:hidden;
	margin:0 0 20px 2%;
	width:96%;
}

/* sidebar */
#sidebar {
	overflow:hidden;
	padding:10px 0 0 0;
}

#sidebar ul:not(.social-widget) > li:before,
article ul > li:before {
	content:"\f06c";
	font-family:'FontAwesome';
	display:inline-block;
	margin:0 5px 10px 1px;
	opacity:0.7;
}

#sidebar > ul {
	margin-left:3px;
}

#sidebar .widget {
	margin-bottom:15px;
	float:left;
	clear:both;
}

#info-title {
	padding:10px 0 10px 0;
}

article ul > li:before {
	font-family:'FontAwesome';
	content:"\f105";
	color:#AAA;
	display:inline-block;
	text-align:center;
	margin:0 7px 7px 0;
}

.screen-reader-text {
	
}

article,
.additional-content {
	clear:both;
}

.separator {
	height:1px;
	margin:20px 1% 10px 0;
}

#footer-main {
	clear:both;
	background-color:#2A221F;
	color:#ffffff;
	margin:20px 0 0 0;
	padding:10px 2% 5px 2%;
}

#footer-main a {
	color:#649300;
}

#footer-main a:hover {
	color:#395401;
	text-decoration:underline;
}

.footer-social-widget li {
	display:inline;
}

#footer-main input[type="text"] {
	width:130px;
	background-color:#fff;
}

.footer-social-widget a {
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
}

.footer-social-widget a:before {
	font-size:14px;
}

.footer-social-widget li {
	margin-right:5px;
}

#footer-main .post-date {
	margin:0 0 0 14px;
}

.col > ul {
	margin-left:3px;
}

#fsocial {
	clear:both;
	padding:10px 0 5px 0;
	text-align:center;
}

#copyright {
	clear:both;
	text-align:center;
	padding-top:30px;
}

.social-widget,
.header-social-widget,
.footer-social-widget {
	list-style:none;
	padding:0;
	margin:0;
}

.facebook16:before {
	content: "\f09a";
}

.facebook32:before {
	content: "\f082";
}

.google16:before {
	content: "\f0d5";
}

.google32:before {
	content: "\f0d4";
}

.linkedin16:before {
	content: "\f0e1";
}

.linkedin32:before {
	content: "\f08c";
}

.rss16:before {
	content: "\f09e";
}

.rss32:before {
	content: "\f143";
}

.youtube16:before {
	content: "\f167";
}

.youtube32:before {
	content: "\f166";
}

.facebook16:before,
.google16:before,

.rss16:before,



.youtube16:before {
	font-family:'FontAwesome';
	font-size: 16px;
}

.facebook32:before,
.google32:before,

.rss32:before,



.youtube32:before {
	font-family:'FontAwesome';
	font-size: 32px;
}

.header-social-widget a:before {
	font-size: 14px;
}

.header-social-widget a {
	display:inline-block;
	width:17px;
	height:17px;
	padding-top:3px;
}

.social32 {
	float:right;
	margin-right:10px;
}

.social32 a {
	width:32px;
	height:32px;
	display:inline-block;
}

input[type="text"],
input[type="email"],
input[type="url"],
textarea {
	border:1px solid #B2AEA3;
	padding:4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

input[type="submit"],
button {
	font-size:14px;
}

input[type="submit"],
button,
.btn,
#container .button {
	padding:8px 12px;
	text-decoration:none;
	font-weight:normal;
	border:none;
	color:#ffffff;
	background-image: -ms-linear-gradient(top, #395401 0%, #649300 100%);
	background-image: -moz-linear-gradient(top, #395401 0%, #649300 100%);
	background-image: -o-linear-gradient(top, #395401 0%, #649300 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #395401), color-stop(1, #649300));
	background-image: -webkit-linear-gradient(top, #395401 0%, #649300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#395401', endColorstr='#649300');
	background-image: linear-gradient(top, #395401 0%, #649300 100%);
	text-shadow:0 !important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

input[type="submit"]:hover,
button:hover,
#container .button:hover,
.btn:hover {
	color:#ffffff;
	background-image: -ms-linear-gradient(top, #649300 0%, #395401 100%);
	background-image: -moz-linear-gradient(top, #649300 0%, #395401 100%);
	background-image: -o-linear-gradient(top, #649300 0%, #395401 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #649300), color-stop(1, #395401));
	background-image: -webkit-linear-gradient(top, #649300 0%, #395401 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#649300', endColorstr='#395401');
	background-image: linear-gradient(top, #649300 0%, #395401 100%);
	text-decoration:none;
}

.btn {
	margin-top:10px;
	display:inline-block;
}

#respond {
	clear:both;
}

#commentform input:before,
#commentform textarea:before {
	content:'\A';
	white-space:pre;
}

blockquote:before,
q:before {
	font-family:'FontAwesome';
	content: "\f10d";
	color:#DEDEDE;
	font-size:36px;
	float:left;
	margin:0 1% 0 0;
}

blockquote, figure {
	margin:0 1%;
}

.page-links, .post-links {
	padding:10px 0 3px 0;
	margin:0;
}

.navigation .current,
.navigation .page-dots,
.navigation .page-numbers {
	font-size:16px;
	text-align:center;
	display:inline-block;
	float:left;
}

.navigation .page-dots,
.navigation .page-numbers {
	padding:5px 11px;
	border:2px solid #dddddd;
	margin-right:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.navigation .current,
.navigation .current:hover {
	text-decoration:none;
	background:#dddddd !important;
	text-align:center;
	margin-right:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.navigation .page-numbers:hover {
	text-decoration:none;
	background:#fafafa;
	text-align:center;
}

/* utilities classes */
.right {
	float:right;
}

.left {
	float:left;
}

.clear {
	clear:both;
}

.text-center {
	text-align:center;
}

.mt-10 {
	margin-top:10px;
}

.mb-10 {
	margin-bottom:10px;
}

.mt-20 {
	margin-top:20px;
}

.mb-20 {
	margin-bottom:20px;
}

.mt-30 {
	margin-top:30px;
}

.mb-30 {
	margin-bottom:30px;
}

.mt-40 {
	margin-top:40px;
}

.mb-40 {
	margin-bottom:40px;
}

.box-shadow-none {
	box-shadow:none !important;
}

.box-shadow-none img {
	box-shadow:none !important;
}

/* search form */
.search-wrapper {
	border:1px solid #B2AEA3;
	background-color:#ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	padding-left:0 !important;
	display:inline-block;
}

.search-wrapper .search-textbox {
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.search-wrapper  .search-button {
	color:#777777;
	background-color:#ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	box-shadow: none;
	filter:none;
	background-image: none;
}

.search-wrapper  .search-button:before {
	font-family:'FontAwesome';
	content:"\f002";
}

#home-cols {
	clear:both;
	padding:20px 2%;
}

/* comments */
#comments {
	margin-top:25px;
	font-size:18px;
	float:left;
	clear:both;
	padding:0 5px 1px 1px;
}

#comments:after {
	content:'';
	display:block;
	background-color:#CCCCCC;
	width:50px;
	height:5px;
}

.commentlist {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
}

.commentlist li .pingback .comment-author {
	padding:0 170px 0 0;
}

.commentlist li div .vcard {
	font-weight:bold;
	font-size:14px;
	line-height:16px;
}

.commentlist li div .vcard cite .fn {
	font-style:normal;
	font-size: 11px;
}

.commentlist li div .vcard cite .fn a .url {
	color:#cc0000;
	text-decoration:none;
}

.commentlist li div .vcard cite .fn a .url:hover {
	color:#000;
}

.commentlist li div .comment-meta a {
	color:#205B87;
	text-decoration:none;
}

.commentlist li p {
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	margin:5px 0 12px;
}

.commentlist li ul {
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	list-style:square;
	margin:0 0 12px;
	padding:0;
}

.commentlist li div .reply {
	background:#999;
	border:1px solid #666;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#fff;
	font:bold 9px/1 helvetica,arial,sans-serif;
	padding:6px 5px 4px;
	text-align:center;
	width:36px;
}

.commentlist li div .reply:hover {
	background:#cc0000;
	border:1px solid #cc0000;
}

.commentlist li div .reply a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

.commentlist li ul.children {
	list-style:none;
	margin:12px 0 0;
	text-indent:0;
}

.commentlist li ul .children li .depth-2 {
	margin:0 0 3px;
}

.commentlist li ul .children li .depth-3 {
	margin:0 0 3px;
}

.commentlist li ul .children li .depth-4 {
	margin:0 0 3px;
}

.commentlist li ul .children li .depth-5 {
	margin:0 0 7px;
}

.commentlist ul .children li .odd {
	background:#fff;
}

.commentlist .odd {
	background:#f6f6f6;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.commentlist li .pingback div .vcard {
	padding:0 170px 0 0;
}

.comment-body {
	padding-left:0;
}

#reply-title {
	margin-top:25px;
	text-align:center;
	font-size:18px;
	float:left;
	clear:both;
	padding:0 5px 1px 1px;
}

#commentform {
	clear:both;
	padding-top:5px;
	padding-left:2px;
}

.entry-title {
	clear:both;	
}

.before-content,
.after-content,
.custom-after-content,
.page-after-content {
	padding-top:5px;
	padding-bottom:5px;
}

.page-after-content {
	clear:both;
}

.aside-icon:before,
.audio-icon:before,
.author-icon:before,
.category-icon:before,
.clock-icon:before,
.comments-icon:before,
.edit-icon:before,
.gallery-icon:before,
.image-icon:before,
.link-icon:before,
.quote-icon:before,
.tags-icon:before,
.video-icon:before,
.quote-content:before,
.quote-content:after,
.sticky h1:before {
	font-family:'FontAwesome';
	margin:0;
}

.aside-icon,
.audio-icon,
.author-icon,
.category-icon,
.clock-icon,
.comments-icon,
.edit-icon,
.gallery-icon,
.image-icon,
.link-icon,
.quote-icon,
.tags-icon,
.video-icon,
.quote-content,
.quote-content:after,
.sticky h1 {
	margin-right:7px;
}

.aside-icon:before {
	content: "\f0f6";
}

.audio-icon:before {
	content: "\f001";
}

.author-icon:before {
	content:"\f007";
}

.category-icon:before {
	content:"\f115";
}

.clock-icon:before {
	content:"\f017";
}

.comments-icon:before {
	content: "\f0e5";
}

.edit-icon:before {
	content:"\f040";
	margin-right:2px;
}

.gallery-icon:before {
	content:"\f03e";
}

.image-icon:before {
	content: "\f03e";
}

.link-icon:before {
	content: "\f0c1";
}

.quote-icon:before {
	content: "\f10d";
}

.tags-icon:before {
	content: "\f02c";
}

.video-icon:before {
	content: "\f008";
}

/* thumbnails */
img.wp-post-image {
	margin:0 5px 5px 0;
}

/* calendar widget */
.widget_calendar {
	float:left;
}

#wp-calendar caption {
	color:#333;
	font-size:12px;
	padding:5px;
}

#wp-calendar thead,
#wp-calendar tfoot {
	font-size:10px;
}

#wp-calendar th {
	border-bottom:3px solid #ccc;
}

#wp-calendar tbody {
	color:#aaaaaa;
}

#wp-calendar tbody td {
	text-align:center;
}

#wp-calendar tbody #today {
	background: #c5c5c5;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
}

#wp-calendar tbody .pad {
	background:none;
}

#wp-calendar tfoot #next {
	font-size:10px;
	text-transform:uppercase;
	text-align:right;
}

#wp-calendar tfoot #prev {
	font-size:10px;
	text-transform:uppercase;
	padding-top:10px;
}

#wp-calendar tbody td {
	padding:8px;
}

.quote-content:before {
	content: "\f10d";
}

.quote-content:after {
	content: "\f10e";
}

.scrollup:before {
	content:"\f106";
	display:inline-block;
	vertical-align:middle;
	font:30px 'FontAwesome';
	color: rgba(255,255,255,.6) !important;
}

.scrollup {
	width: 40px;
	height: 40px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	-webkit-border-top-left-radius:2px;
	-moz-border-top-left-radius:2px;
	-ms-border-top-left-radius:2px;
	-o-border-top-left-radius:2px;
	border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-top-right-radius:2px;
	-ms-border-top-right-radius:2px;
	-o-border-top-right-radius:2px;
	border-top-right-radius:2px;
	position: fixed;
	bottom: 0;
	right:2%;
	display:none;
	color:#CBC8B5;
	background-color:#555555 !important;
	z-index:5001;
	line-height:34px;
	text-align:center;
	text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.25);
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.25);
	box-shadow: 0 1px 2px rgba(0,0,0,.25);
}

.scrollup:hover {
	background-color:#4A4C4D !important;
	color:#858282 !important;
}

.wp-caption {
	max-width:95%;
    padding:4px 4px 4px 4px;
    border:1px solid #ccc;
    color:#555;
    background:#f9f9f9;
    -moz-box-shadow:1px 1px 5px rgba(153, 153, 153, 0.3);
    -webkit-box-shadow:1px 1px 5px rgba(153, 153, 153, 0.3);
    box-shadow:1px 1px 5px rgba(153, 153, 153, 0.3);
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	clear:both;
}

.wp-caption p.wp-caption-text { 
	background-color:#858581;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:2px 4px 2px 4px;
}

.sticky {
}

.sticky h1:before {
	content:"\f0c6";
}

.gallery-caption {
}

.bypostauthor {
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.post-date {
	display:block;
	margin:-5px 0 10px 13px;
}

blockquote {
	margin-bottom:10px;
}

.sidebar-title {
	padding:0 5px 1px 1px;
	margin-bottom:-2px;
	font-weight:normal;
	font-size:18px;
	letter-spacing:0.5px;
	float:left;
	clear:both;
	border-bottom:4px solid #395401;
}

.sidebar-title:not(:first-child) {
	margin-top:15px;
	margin-bottom:-2px;
}

.sidebar-before-title {
	clear:both;
}

.sidebar-after-title {
	clear:both;
	height:1px;
	background:#cccccc;
	margin-bottom:5px;
	width:100%;
}

.footer-title {
	padding:0 5px 1px 1px;
	margin-bottom:-2px;
	font-weight:normal;
	font-size:14px;
	border-bottom:4px solid #395401;
	color:#eeeeee;
	letter-spacing:1px;
	float:left;
}

.footer-after-title {
	clear:both;
	height:1px;
	background:#cccccc;
	margin-bottom:5px;
	width:100%;
}

#not-found-title {
	font-size:48px;
	padding-left:0 !important;
	text-align:center !important;
	margin-bottom:10px;
}

#not-found-image {
	-webkit-border-radius:500px;
	-moz-border-radius:500px;
	border-radius:500px;
	margin-bottom:10px;
}

/* Slider */
.slider {
	position: relative;
	width: 100%;
	height:400px;
	overflow: auto;
	font-size: 18px;
	line-height: 24px;
	-webkit-box-shadow:0 5px 5px -5px rgba(0, 0, 0, 0.45);
	-moz-box-shadow:0 5px 5px -5px rgba(0, 0, 0, 0.45);
	box-shadow:0 5px 5px -5px rgba(0, 0, 0, 0.45);
	background-size:auto 100%;
}

.slider > ul {
	list-style: none;
	width: 300%;
}

.slider ul,
.slider ol {
	padding:0;
	margin:0;
}

.slider > ul > li {
	display: block;
	float: left;
	width: 33%;
	padding:50px 0 20px 0;
	min-height: 350px;
/*		-webkit-background-size: 100% 100%;*/
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
/*		background-size: 100% 100%;*/
	box-shadow: inset 0 -3px 6px rgba(0,0,0,.1);
}

.slider h1, .slider h2 {
	font-size:40px;
	line-height: 52px;
}

.slider .dot,
.slider .prev,
.slider .next{
	-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
}

.slider .dot {
	padding:0;
}
	
.slider .dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	text-align:center;
	margin:0;
	padding:0;
}

.slider .dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 4px;
	text-indent: -999em;
	border-width:2px;
	border-style:solid;
	border-radius: 16px;
	cursor: pointer;
	-webkit-transition: background .5s, opacity .5s;
	-moz-transition: background .5s, opacity .5s;
	transition: background .5s, opacity .5s;
}

.slider .dots li.active {
	opacity:0.7;
}

.slider .unslider-arrow {
	position:absolute;
	top:180px;
	z-index:1000;
}

.slider .prev {
	left:0;
}

.slider .next {
	right:0;
}

#unslider-arrow-prev,
#unslider-arrow-next {
	display: inline-block;
	cursor: pointer;
	width:35px;
	height:35px;
	text-align:center;
	background-color:#555555;
	color:#F5F5F5;
	line-height:38px;
}

#unslider-arrow-prev {
	-webkit-border-top-right-radius:3px;
	-moz-border-top-right-radius:3px;
	-ms-border-top-right-radius:3px;
	-o-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-bottom-right-radius:3px;
	-ms-border-bottom-right-radius:3px;
	-o-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}

#unslider-arrow-next {
	-webkit-border-top-left-radius:3px;
	-moz-border-top-left-radius:3px;
	-ms-border-top-left-radius:3px;
	-o-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-bottom-left-radius:3px;
	-ms-border-bottom-left-radius:3px;
	-o-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}

#unslider-arrow-prev:hover,
#unslider-arrow-next:hover {
	color:#F5F5F5;
	opacity:0.7;
	text-decoration:none;
}

.slider .prev:before,
.slider .next:before {
	font:28px 'FontAwesome';
}

.slider .prev:before {
	content:"\f104";
}

.slider .next:before {
	content:"\f105";
}

.slider-content-wrapper {
	padding:0;
	margin:0;
}

.slider-content-wrapper {
	background-color:rgba(0, 0, 0, 0.3);
	color:#ffffff;
}

.slider-content-container h1,
.slider-content-container h2 {
	color:#ffffff;
}


.slider-content-container ul,
.slider-content-container ol {
	padding:0;
	margin:0;
}

.slider-content-container ul li,
.slider-content-container ol > li {
	margin-bottom:4px;
}

.slider-content-container ul > li:before {
	content:"\f06c";
	font-family:'FontAwesome';
	margin-right:5px;
}

.slider-content-container ol > li {
	list-style-type:decimal;
	margin-left:20px;
}

.slide-content {
	clear:both;
}

.slider .prev,
.slider .next,
.slider .dots li.active {
	background-color:#eeeeee;
}

.slider .dots li {
	border-color:#555555;
}

.highlight {
}

#header-main-fixed a.wc-forward {
	color:#5e5e5e;
	padding:6px 10px;
}

#header-main-fixed a.wc-forward:hover {
	color:#000000;
	padding:6px 10px;
}

#content .page-title {
	display:none !important;
}

/* Responsive Web Green */

/* Large Resolution */
@media screen and (min-width: 800px) {
	
	#main-content,
	#container {
		float:left;
		margin:0 0 20px 2%;
		width:63%;
	}

	#sidebar {
		float:left;
		margin:10px 2% 30px 2%;
		width:30%;
		padding:0;
	}
	
	.header-social-widget li {
		margin-left:10px;
	}
	
	#header-logo {
		float:left;
		margin-top:5px;
	}
	
	#header-logo h1,
	#header-logo img{
		margin-top:10px;
	}

	#navmain div {
		padding:0 0 0 20px;
	}
	
	#navmain ul {
		padding:10px 0 0 0;
		margin:0;
		white-space:nowrap;
	}
	
	#navmain ul  li {
		position:relative;
		float:left;
	}
	
	#navmain > div > ul > li {
		margin-right:5px;
	}
	
	#navmain ul a {
		padding:17px 5px;
		font-size:14px;
		white-space:nowrap;
		display:inline-block;
	}

	#navmain ul li:hover > a,
	#navmain > div > ul > .current-menu-item > a,
	#navmain > div > ul > .current-menu-ancestor > a {
		background-color:#222222;
		color:#FFFFFF;
		border-bottom:2px solid #649300;
		padding-bottom: 15px;
	}
	
	#navmain > div > ul > li > a,
	#navmain > div > ul > li > a:hover,
	#navmain > div > ul > .current-menu-item > a,
	#navmain > div > ul > .current-menu-ancestor > a {
		-webkit-border-top-left-radius:5px;
		-moz-border-top-left-radius:5px;
		-ms-border-top-left-radius:5px;
		-o-border-top-left-radius:5px;
		border-top-left-radius:5px;
		-webkit-border-top-right-radius:5px;
		-moz-border-top-right-radius:5px;
		-ms-border-top-right-radius:5px;
		-o-border-top-right-radius:5px;
		border-top-right-radius:5px;
	}
	
	#navmain ul ul ul,
	#navmain ul ul  ul li:first-of-type,
	#navmain ul ul ul li:first-of-type > a {
		-webkit-border-top-left-radius:5px;
		-moz-border-top-left-radius:5px;
		border-top-left-radius:5px;
		-webkit-border-top-right-radius:5px;
		-moz-border-top-right-radius:5px;
		border-top-right-radius:5px;
	}
	
	#navmain ul ul,
	#navmain ul ul li:last-of-type,
	#navmain ul ul li:last-of-type > a {
		-webkit-border-bottom-left-radius:5px;
		-moz-border-bottom-left-radius:5px;
		border-bottom-left-radius:5px;
		-webkit-border-bottom-right-radius:5px;
		-moz-border-bottom-right-radius:5px;
		border-bottom-right-radius:5px;
	}
	
	#navmain ul ul li:hover > a {
		padding-bottom:7px;
	}

	#navmain ul ul {
		list-style:none;
		margin:0;
		padding:0;
		position:absolute;
		z-index:5000;
		display:none;
		background-color:#222222;
	}

	#navmain ul li ul a {
		display:block;
	}
	
	#navmain ul ul ul {
		top:-1px;
		left:100%;
	}
	
	#navmain ul ul li {
		float:none;
	}
	
	#navmain ul ul a {
		padding:9px 35px 9px 10px;
		-webkit-box-shadow: inset 0 -2px 2px -2px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: inset 0 -2px 2px -2px rgba(0, 0, 0, 0.25);
		box-shadow: 0 -2px 2px -2px rgba(0, 0, 0, 0.15) inset;
	}

	#navmain ul ul a:hover {
		padding:9px 35px 7px 10px;
	}
	
	.level-one-sub-menu > a:after {
		content: "\f107";
		font-family:'FontAwesome';
		margin:0 0 0 5px;
	}
	
	.level-two-sub-menu > a:before {
		content: "\f105";
		font-family:'FontAwesome';
		position:absolute;
		right:10px;
		top:9px;
	}
	
	.commentlist li {
		margin:0 0 10px;
		padding:5px 10px;
		position:relative;
	}
	
	.commentlist li div.comment-meta {
		font-weight:bold;
		font-size:10px;
		line-height:16px;
		position:absolute;
		right:10px;
		text-align:right;
		top:5px;
	}
	
	#commentform input[type="text"],
	#commentform input[type="email"] {
		width:145px;
		padding-top:7px;
		padding-bottom:7px;
	}
	
	#commentform input[type="url"] {
		width:100%;
		padding-top:7px;
		padding-bottom:7px;
	}
	
	#commentform textarea {
		width:470px;
		display:block;
		padding-top:7px;
		padding-bottom:7px;
		height:150px;
	}

	.comment-form-author,
	.comment-form-email,
	.comment-form-url  {
		width:150px;
		float:left;
	}

	.form-submit {
		clear:both;
	}
	
	.comment-form-author,
	.comment-form-email	{
		margin-right:10px;
	}
	
	.comment-form-comment {
		clear:both;
		width:100%;
	}
	
	#comment {
		width:100%;
	}
	
	.slider-content-wrapper {
		height:280px;
	}
	
	.slider-content-container {
		padding:15px 5%;
	}
	
	#sidebar #searchsubmit {
		padding-top:7px;
		padding-bottom:7px;
	}
	
	.col3a,
	.col3b,
	.col3c {
		float:left;
		width:30.6%;
	}
	
	.col3a,
	.col3b {
		margin:5px 3.5% 5px 0;
	}
	
	.col3c {
		margin:5px 0 5px 0;
	}
}

/* Medium Resolution */
@media screen and (max-width: 799px) {
	
	h1 {
		font-size:24px;
	}
	
	.header-social-widget a {
		padding-bottom:4px;
	}
	
	.search-form-icon {
		float: right;
		font-size: 16px;
		position: absolute;
		right: 2%;
		margin-right:25px;
		top: 10px;
		visibility: visible !important;
		width: auto !important;
	}
	
	.search-form-icon:hover {
		text-decoration:none !important;
	}

	#header-main-fixed {
		padding-bottom:0;
		top:0;
	}

	#main-content,
	#container {
		float:none;
		clear:both;
		margin:0 2% 10px 2%;
		width:95%;
	}

	#sidebar {
		float:none;
		clear:both;
		margin:0 2% 10px 2%;
		width:95%;
	}
	
	#header-logo {
		float:none;
		display:inline-block;
		margin-left:5px;
	}
	
	#header-title {
		float:left;
		margin:0 0 0 10%;
	}

	#header-title div {
		float:left;
	}
	
	#header-title a {
		font-size:24px;
		text-shadow:2px 1px 1px #999;
	}

	#header-title img {
		float:left;
		margin:0;
	}

	#header-title strong {
		color:#444;
		font-weight:normal;
		display:block;
	}
	
	#navmain {
		cursor:pointer;
		float:left;
		margin-top:0;
	}
	
	#navmain div:before {
		font:36px 'FontAwesome';
		content:"\f0c9";
		margin:0 0 0 5%;
		color:#545454;
		text-shadow:1px 1px 2px rgba(0,0,0,0.25);
	}

	#navmain div {
		clear:both;
		text-align:left;
	}

	#navmain ul {
		padding:0;
	}
				
	#navmain div > ul {
		background-color: #222222;
		display:none;
		list-style:none;
		margin:0 0 0 2px;
		padding:0 0 5px 0;
		position:absolute;
		z-index:5000;
		overflow:hidden;
		width:280px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		box-shadow: 0px 2px 7px rgba(0,0,0,0.25);
	}
	
	#navmain ul  li {
		position:relative;
		float:left;
		clear:both;
		width:100%;
	}
	
	#navmain ul a {
		white-space:nowrap;
		width:100%;
		display:block;
		padding:10px 0 10px 10px;
		-webkit-box-shadow: inset 0 -2px 2px -2px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: inset 0 -2px 2px -2px rgba(0, 0, 0, 0.25);
		box-shadow: 0 -2px 2px -2px rgba(0, 0, 0, 0.15) inset;
	}

	#navmain ul a:hover {
		color:#FFFFFF;
		background-color:#222222;
		border-top:none;
		border-right:none;
		border-left:none;
		border-bottom:2px solid #649300;
		padding:10px 0 8px 10px;
	}
	
	#page-header {
		padding:10px 2%;
	}
	
	#page-header h1 {
		float:none;
		clear:both;
		margin-top:5px;
	}
	
	article ul > li:before {
		margin-top:1px !important;
	}

	.separator {
		height:1px;
	}

	.commentlist li {
		margin:0 1% 10px 0;
		padding:5px 3px 5px 10px;
		position:relative;
	}

	.commentlist li div .comment-meta {
		position:relative;
		text-align:right;
	}
	
	#commentform input[type="text"],
	#commentform input[type="email"],
	#commentform input[type="url"],
	#commentform textarea {
		width:300px;
		display:block;
	}
	
	#commentform textarea {
		height:150px;
	}
	
	.slider {
		font-size:15px;
		line-height:21px;
		height:300px;
	}
	
	.slider > ul > li {
		padding:15px 0 15px 0;
	}
	
	.slider h1, .slider h2 {
		font-size:20px;
		line-height:24px;
	}
	
	.slider-content-container {
		padding:10px 8%;
	}
	
	.slider .unslider-arrow {
		top:120px;
	}
	
	.slider .dots li {
		width:9px;
		height:8px;
	}
	
	.slider .prev:before,
	.slider .next:before {
		font-size:20px;
	}
	
	.slider-content-wrapper {
		height:240px;
	}
	
	.slider p {
		line-height:22px;
	}
	
	#unslider-arrow-prev,
	#unslider-arrow-next {
		width:25px;
		height:25px;
		line-height:26px;
	}
	
	input[type="submit"],
	button,
	.btn,
	#container .button {
		padding:6px 8px;
	}
	
	/* columns */
	.col3a,
	.col3b,
	.col3c {
		float:left;
		width:48%;
	}

	.col3a,
	.col3c {
		margin:5px 4% 5px 0;
	}
	
	.col3b {
		margin:5px 0 5px 0;
	}

	.col3c {
		clear:both;
	}
}

/* Small Resolution */
@media screen and (max-width: 360px) {

	body {
		font-size:13px;
	}

	.header-social-widget a:before {
		font-size:13px;
	}

	article ul > li:before {
		margin-top:1px !important;
	}

	.separator {
		height:1px;
	}

	.commentlist li {
		margin:0 1% 10px 0;
		padding:5px 3px 5px 10px;
		position:relative;
	}

	.commentlist li div.comment-meta {
		position:relative;
		text-align:right;
	}
	
	#commentform input[type="text"],
	#commentform input[type="email"],
	#commentform input[type="url"],
	#commentform textarea {
		width:270px;
		display:block;
	}
	
	#commentform textarea {
		height:130px;
	}

	.slider {
		font-size:12px;
		line-height:14px;
		height:250px;
	}
	
	.slider > ul > li {
		padding:10px 0 10px 0;
	}
	
	.slider h1, .slider h2 {
		font-size:18px;
		line-height:22px;
	}
	
	.slider .unslider-arrow {
		top:100px;
	}
	
	.slider .dots li {
		width:7px;
		height:6px;
	}
	
	.slider-content-wrapper {
		height:200px;
	}
	
	.slider .prev:before,
	.slider .next:before {
		font-size:18px;
	}
	
	#unslider-arrow-prev,
	#unslider-arrow-next {
		width:20px;
		height:20px;
		line-height:20px;
	}
	
	.slider p {
		line-height:17px;
	}
	
	.header-social-widget {
		float:left;
	}

	.col3a,
	.col3b,
	.col3c {
		float:none;
		width:96%;
		margin:0 2% 5px 2%;
	}
}

/* Extra-Large Resolution */
@media screen and (min-width: 1200px) {
	#page-header-content,
	#header-content-wrapper {
		margin:0 auto;
		width:1160px;
	}
	
	.slider-content-container,
	#main-content-wrapper,
	#footer-content-wrapper	{
		margin:0 auto;
		width:1150px;
	}
	
	#main-content-full {
		margin:0;
		width:auto;
	}
	
	#sidebar {
		float:right;
		margin-right:0;
	}
	
	#footer-main {
		padding-left:0;
		padding-right:0;
	}
	
	#home-cols {
		padding-left:0;
		padding-right:0;
	}
	
	#home-cols-inner {
        margin:0 auto;
        width:1150px;
    }
}

.social-share-icon {
	margin-right:10px;
    font-size:22px;
}


/*! jQuery UI - v1.10.4 - 2014-05-21 Classes */

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	background-color:#FAFAFA !important;
	color:#000000 !important;
}
body .ui-tooltip {
	border-width: 2px;
}

.linked-image-wrapper {
    overflow:hidden;    
}

.linked-image-wrapper > img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.linked-image-wrapper:hover > img {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

#current-img-link-icon {
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    -o-border-radius:25px;
    border-radius:25px;
    font-size:24px;
    background: rgba(0, 0, 0, 0.8);
    width:45px;
    height:45px;
    line-height:45px;
    text-align:center;
    z-index:9000;
}
