/* Theme Name: cca

Description: Genesis Child Theme Example

Template: genesis

Versions:
22 Jun 2015 - Baseline from previous developers

*/
/* # Table of Contents
- Imports
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
- Structure and Layout
	- Site Containers
	- Column Widths and PositionsContact Change Coaching Australia 
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Header Navigation
	- Primary Navigation
	- Secondary Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1200px
	- Max-width: 960px
	- Max-width: 800px
*/


/* # Imports
---------------------------------------------------------------------------------------------------- */

@import url(//fonts.googleapis.com/css?family=Lato:300,400,700);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300);


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ## Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

body {
	background-color: #f5f5f5;
	/* color: #333; */
	color:black;
	font-family: sans-serif;
	/*font-size: 18px;*/
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	margin: 0;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	/* color: #e5554e; */
	/* color:#49671e; */
	color:#589b02;
	text-decoration: none;
	font-weight: 500;
}

a:hover {
	color: #333;
}

p {
	margin: 0 0 12px;
	padding: 0;
	font-family:"Source Sans Pro", sans-serif;
	/* font-size:15.41px; */
	/*font-size:18px;*/
	font-size: 16px;
}

ol,
ul {
	margin: 0;
	padding: 0;
	font-family:"Source Sans Pro", sans-serif;
}

li {
	list-style-type: none;
}


b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}


/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-family: "Source Sans Pro", sans-serif;
	/* font-weight: 400; */
	font-weight:bold;
	line-height: 1.2;
	margin: 0 0 10px;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 30px;
}

h3 {
	/* font-size: 24px; */
	font-size:17.64px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery img {
	border: 1px solid #ddd;
	height: auto;
	padding: 4px;
}

.gallery img:hover {
	border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #EDEBEB;  
	/* border: 1px solid #ddd; */
	border: 1px solid #aaa;
	color: #333;
	font-size: 18px;
	font-weight: 300;
	/* padding: 16px; */
	padding:8px;
	width: 100%;
}
input{
	font-size:15.41px; 
	padding:4px 8px;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #333;
	font-weight: 300;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #333;
	font-weight: 300;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,#tribe-events-bar #tribe-bar-form .tribe-bar-submit input[type=submit] {
	/* background-color: #333; */
	/* background-color: black; */
	background-color:rgb(50, 116, 22);
	/* border: none; */
	border:1px solid #327416;
	color: #fff;
	cursor: pointer;
	/* font-size: 16px; */
	font-size: 13px;
	/* font-weight: 300; */
	font-weight: normal;
	/* padding: 16px 24px; */
	padding: 6px 10px;
	text-transform: initial;
	width: auto;
	line-height:1.3em;
	position:relative;
	font-family: "Source Sans Pro", sans-serif;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
}
#tribe-events-bar #tribe-bar-form .tribe-bar-submit input[type=submit]:hover,.tribe-events-button:hover, #tribe-events .tribe-events-button:hover,
a.wdm-profile-link:hover{
	background:transparent!important;
/* 	border:1px solid black; */
	color:rgb(50, 116, 22)!important;
}
.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button {
	background-color: #e5554e;
	color: #fff;
}
.button:active{
	top:1px;
}
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
	/* background-color: #e5554e; */
	color: #fff;
}

.entry-content .button:hover {
	color: #fff;
	/* color: black; */
}

.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .button:hover {
	background-color: #fff;
	color: #333;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	 border: 1px solid #000;
}

td,
th {
	text-align: left;

}

td {
	padding: 6px 6px;
	border: 1px solid #000;
}

th {
	font-weight: 400;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
	/* max-width: 1200px; */
	max-width: 1075px; /*Added by wdm*/
}
.site-header .wrap{
	/* margin:10px auto 0; */
	margin:0 auto;
}
.site-inner {
	clear: both;
	padding-top: 0px;
	/*padding-bottom:100px;*/
}


.page .site-inner {
  margin-top: 0px;
  padding-bottom: 0px;
}

.home .site-inner {
  margin: 0;
  max-width: 100%;
}


/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 980px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* ### Content */

.content {
	float: right;
	/* width: 800px; */
	width:700px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 580px;
}

.full-width-content .content {
	width: 100%;
}

/* ### Primary Sidebar */

.sidebar-primary {
	float: right;
	/* width: 360px; */
	width:300px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* ### Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
	/*margin-bottom: 20px;*/
	margin-top: 12px;
}

.breadcrumb .wdm-mobile {
  display: none;
}

.page-header .breadcrumb {
  float: right;
  color: #8dc548;
 text-transform: uppercase;
}

.page-header .breadcrumb .delimiter {
  color: #FFFFFF;
}

.page-header .breadcrumb a {
  color: #FFFFFF;
}

 
  
.author-box {
	background-color: #fff;
	font-size: 16px;
	margin-bottom: 40px;
	padding: 40px;
}
.archive-description{
	font-size: 16px;
	/* margin-bottom: 40px; */
	margin-bottom: 28px;
}

.author-box-title {
	font-size: 16px;
	margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}


/* ## Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.site-header .search-form {
	float: right;
	margin-top: 12px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* ## Titles
--------------------------------------------- */

/* .archive-title {
	font-size: 20px;
} */

.entry-title {
	font-size: 36px;
	/* font-size: 20px; */
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
}

.entry-title a:hover {
	/* color: #e5554e; */
	color:#327416;
}

.widget-title {
	/* font-size: 18px; */
	font-size: 20px;
	margin-bottom: 20px;
}

.footer-widgets .widget-title {
	color: #fff;
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.sticky {
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
/* 	padding-left: 20px;
	text-indent: -20px; */
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 20px;
	padding: 0 0 24px;
}

.footer-widgets .entry {
	border-bottom: 1px dotted #666;
}

.featured-content .entry-title {
	font-size: 20px;
}


/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

.enews-widget,
.enews-widget .widget-title {
	color: #fff;
}

.sidebar .widget.enews-widget {
	background-color: #333;
}

.enews-widget input,
.enews-widget input:focus {
	border: 1px solid #333;
}

.enews-widget input {
	font-size: 16px;
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	background-color: #e5554e;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #333;
}

.enews form + p {
	margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	/* background-color: #fff; */
	background:url('images/header_bg.png')black repeat-x;
	min-height: 100px;
	/* min-height: 154px; */
	padding-bottom:10px;
}

/* .site-header .wrap {
	padding: 40px 0;
} */

/* ## Title Area
--------------------------------------------- */

.title-area {
	float: left;
	/* padding: 10px 0; */
	/* padding: 5px 0; */
	padding: 0;
	/* width: 360px; */
	/* width: 235px; */
	width: 300px;
}

.header-full-width .title-area {
	width: 100%;
}

.site-title {
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2;
}

.site-title a,
.site-title a:hover {
	color: #333;
}

.header-image .site-title > a {
	background: url(images/logo.png) no-repeat left;
	float: left;
	/* min-height: 60px; */
	/* min-height: 120px; */
	min-height: 100px;
	width: 100%;
	background-size:contain;
}

.site-description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}

/* ## Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	/* width: 800px; */
	/* width: 765px; */
	width: 700px;
	/* padding:20px 0; */
	padding:30px 0;
}


/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-size: 16px;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}

.genesis-nav-menu a {
	color: white;
	display: block;
	padding: 15px 18px 15px;
}
.site-footer #wpmenucartli.wpmenucartli{
	display:none;
}

/* .genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #e5554e;
} */

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	/* z-index: 99; */
	z-index: 999; /*Added by wdm*/
	/*background:url('images/footer.png') black;*/
	background: #000000;
	
}

.genesis-nav-menu .sub-menu a {
	/* background-color: #fff; */
	/* border: 1px solid #eee; */
	border-top: none;
	/* font-size: 14px; */
	padding: 10px 20px;
	position: relative;
	width: 200px;
	color: #FFFFFF;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -55px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	color: #fff;
	float: right;
	list-style-type: none;
	padding: 30px 0;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu > .search {
	padding: 10px 0 0;
}

/* ## Site Header Navigation
--------------------------------------------- */

/* .site-header .sub-menu {
	border-top: 1px solid #eee;
} */

.site-header .sub-menu .sub-menu {
	margin-top: -56px;
}

.site-header .genesis-nav-menu li li {
	margin-left: 0;
}

/* ## Primary Navigation
--------------------------------------------- */

/* .nav-primary {
	background-color: #333; 
} */
#primary-nav-container{
	display:inline-block;
	width:100%;
	/*margin-top:10px;*/
	background-color: #FFFFFF;
  background-image: -moz-linear-gradient(top, #FFFFFF, #DDD);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#DDD));
  background-image: -webkit-linear-gradient(top, #FFFFFF, #DDD);
  background-image: -o-linear-gradient(top, #FFFFFF, #DDD);
  background-image: linear-gradient(to bottom, #FFFFFF, #DDD);
}

.nav-primary .genesis-nav-menu a {
	color: #333;
	/* font-size:19.43px; */
	font-size:14px;
	/*border-top:2px solid transparent;
	border-bottom:2px solid transparent;*/
	text-transform: uppercase;
	font-weight: bold;
}

.nav-primary .genesis-nav-menu .sub-menu a {
	 color: #CCC; 
	/*color:white;*/
	font-size:14.48px;
	font-weight: normal;
	text-transform: none;
}
.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover{
	/*border-top:2px solid white;
	border-bottom:2px solid white;*/
	background: #000000;
	color: #8dc548;
}
/* .nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color:#327416;
} */

#primary-nav-container > .wrap {
  position: relative;
}

#primary-nav-container .nav-primary {
  margin-right: 40px;
}

#primary-nav-container .social {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 7px 0;
}

/* ## Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	display: none
	background-color: #333;
}


/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Entries
--------------------------------------------- */

.entry {
	margin-bottom: 5px;
	/* padding: 50px 60px; */
	padding:0px 7px 0px;
}

.content .entry {
	/* background-color: #fff; */
	background-color:transparent;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}



.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0px;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
	padding-top: 24px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 40px 0;
	text-align:center; /*Added by wdm*/
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #333;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	padding: 8px 12px;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
	background-color: #e5554e;
}

/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	/* background-color: #fff; */
	background-color: rgba(255,255,255,0.4);
	margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
	padding: 40px 40px 16px;
}

.entry-comments {
	padding: 40px;
}
/*Added by wdm*/
.entry-comments h3,h3.comment-reply-title{
	font-size:20px; 
}
.comment-header {
	font-size: 16px;
}
/*Added by wdm*/
.comment-reply-link{
	background-color: black;
	border: none;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	padding: 6px 10px;
	width: auto;
	line-height: 1.3em;
	position: relative;
	font-family: "Source Sans Pro", sans-serif;
}
.comment-reply-link:hover{
	color:white;
}
.comment-reply-link:active{
	top:1px;
}

li.comment {
	background-color: #f5f5f5;
	/* background-color:rgba(245,245,245,0.4); */
	border: 2px solid #fff;
	border-right: none;
}

.comment-content {
	clear: both;
}

.comment-list li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	padding: 24px;
}


/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	padding-left: 20px;
}

.sidebar li {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.sidebar p:last-child,
.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	/* background-color: #fff; */
	/* margin-bottom: 40px; */
	padding:10px 0 ;
	border-top: 1px solid #AAA;
  
}

.sidebar .widget:first-child, .sidebar .widget:last-child {
  border-top: none;
}


/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #333;
	clear: both;
	padding-top: 40px;
}

.footer-widgets,
.footer-widgets a {
	color: #999;
}

.footer-widgets input {
	border: 1px solid #333;
}

.footer-widgets a.button,
.footer-widgets a:hover {
	color: #fff;
}

.footer-widgets li {
	border-bottom: 1px dotted #666;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.footer-widgets .widget {
	margin-bottom: 40px;
}

.footer-widgets p:last-child {
	margin-bottom: 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 340px;
}

.footer-widgets-1 {
	margin-right: 60px;
}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}


/* # Site Prefooter */

.site-prefooter-2 {
  color: #FFFFFF;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 25px;
  background: no-repeat url('images/page_green_strip.jpg');
  background-position: center center;
  /*background-size: 120% auto;*/
  padding: 30px 0;
}

.site-prefooter-3 {
  text-align: center;
  font-size: 45px;
  font-weight: normal;
  color: #333333;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  border-bottom: 10px solid #8dc548;
  background: #FFFFFF;
  
}

.site-prefooter-3 > .prefooter-content {
  background-image: url('images/cca_pie.png') ;
  background-repeat: no-repeat;
  background-position: center -100px;
  background-size: 800px auto;
}

.site-prefooter-3 > .prefooter-content > section {
  padding: 50px 0;
}


/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	font-size: 16px;
	line-height: 1;
	padding: 40px 0;
	text-align: center;
}

.site-footer p {
	margin-bottom: 0;
}

.site-footer .menu a {
  color: #8DC548;
}


/* # Related posts
---------------------------------------------------------------------------------------------------- */

.after-product {
  padding-top: 20px;
  border-top: 1px solid #DEDEDE;
  
}

.after-product.widget-area {
  width: 100%;
}

.after-product.widget-area > section {
  width: 50%;
  margin-right: 3%;
  display: inline-block;
  vertical-align: top;
}

.after-product.widget-area > section:nth-child(2) {
  margin-right: 0;
  width: 46%;
}


ul.dpe-flexible-posts {
  
}

ul.dpe-flexible-posts li {

}

ul.dpe-flexible-posts li .post-left-col {
  width: 40%; 
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

ul.dpe-flexible-posts li .post-left-col img {
  width: 100% !important;
}

ul.dpe-flexible-posts li .post-right-col {
  width: 55%;
  display: inline-block;
  font-size: 14px;
}

ul.dpe-flexible-posts li .post-right-col p {
  font-size: 14px;
  margin-bottom: 10px;  
}

/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1200px) {

	.site-inner,
	.wrap {
		max-width: 960px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}

	.content,
	.site-header .widget-area {
		width: 620px;
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary,
	.title-area {
		width: 300px;
	}

	.footer-widgets-1 {
		margin-right: 30px;
	}

}

@media only screen and (max-width: 960px) {

	.site-inner,
	.wrap {
		max-width: 800px;
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}

	.site-header .wrap {
		padding: 20px 5%;
	}

	.header-image .title-area {
		background-position: center top;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}

	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 20px 16px;
	}

	.site-header .search-form {
		margin: 16px auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.footer-widgets-1 {
		margin-right: 0;
	}

}

@media only screen and (max-width: 760px) {

	body {
		background-color: #fff;
		font-size: 16px;
	}

	.site-inner,
	.wrap {
		padding-left: 5%;
		padding-right: 5%;
	}

	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings,
	.sidebar .widget,
	.site-header {
		padding: 0;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.sidebar .widget.enews-widget {
		padding: 40px;
	}

}


/*-----------------------------Custom styling--------------------------*/
.cycloneslider {
  margin: 0 auto;
}
.button:hover,.entry-content .button:hover{
	/*background:transparent;*/
	/* color:black; */
	/*color:rgb(50, 116, 22);
	border:1px solid rgb(50, 116, 22);*/
	border: 0;
}

.widget-slider-container {
  background: #000000;
}



/*-----------------------------Technicians Archive Page----------------*/
.post-type-archive-technicians .content .entry{
	background:transparent;
	padding:10px;
}
.post-type-archive-technicians .content .entry .entry-title{
	font-size:20px;
}
.wdm-profile-link, .wdm-search-tech-container input[type="submit"]{
	/* background:url('images/footer.png'); */
	text-align:center;
	background:rgb(50, 116, 22);
	color:white;
	font-weight:bold;
	position:relative;
	font-size:12.58px;
	display:block;
	padding:6px 10px;
	border:1px solid rgb(50, 116, 22);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
border-radius: 0;
margin: 0;
}
a.wdm-profile-link:active{
	top:1px;
}
.wdm-search-tech-container{
	float:right;
	margin-bottom:20px;
}
.wdm-search-tech-container input[type="submit"]{
	float:right;
}
.wdm-search-tech-container input[type="text"]{
	height:30px;
}
/* a.wdm-profile-link:hover{
	color:white;
} */
/*----------------------------Technicians Single Page----------------*/
#searchtechnicians input[type="text"]{
	width:auto;
}

/*-----------------------------Slider----------------------------------*/
@font-face {
	font-family: sans-serif;
	src:url('fonts/cca.eot?-b1pewx');
	src:url('fonts/cca.eot?#iefix-b1pewx') format('embedded-opentype'),
		url('fonts/cca.woff?-b1pewx') format('woff'),
		url('fonts/cca.ttf?-b1pewx') format('truetype'),
		url('fonts/cca.svg?-b1pewx#cca') format('svg');
	font-weight: normal;
	font-style: normal;
}
.cycloneslider-pager span{
	font-family: sans-serif;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.cycloneslider-pager span:before {
	content: "\e600";
}
/*--------------Modifying slider plugin css------------*/
#cyclone-slider-widget-2 .cycloneslider-template-standard {
  margin-bottom: 0;
}

.widget_cyclone-slider-widget .cycloneslider-template-standard .cycloneslider-pager span {
    display: inline-block;
    width: 27px;
    height: 27px;
    border-radius: 0px;
    background: transparent;
    vertical-align: top;
    font-size: 27px;
    line-height: 0;
	-webkit-box-shadow: none;
    box-shadow: none;
	opacity:0.5;
}
.widget_cyclone-slider-widget .cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active{
   background: transparent;
   opacity:1;
}
.widget_cyclone-slider-widget .cycloneslider-template-standard .cycloneslider-pager{
	height:inherit;
	bottom:0;
	text-align:right;
	padding-right:30px;
}
/*--------------------------Home page--------------------*/
.wdm-whatwedo{
	padding:0 7px;
}

.home .wdm-whatwedo {
  padding: 10px 0;
  background: url('images/green-top.png') no-repeat;
  background-position: center bottom;
  background-size: 100 auto;
}

.wsdm-banner{
	/*width:250px;*/
	padding: 15px; 
	display:table-cell;
	/*height:239px;*/
	vertical-align:middle;
	text-align:center;	
	/*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%);*/ 
}

.wdm-banner{
  padding: 20px; 
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  filter: none; 

}
/* .wdm-banner:hover{	
	filter: none; 
    -webkit-filter: grayscale(0%); 
} */
.wdm-links-bg{
	background:url('images/footer.png');
	/*position:absolute;*/
	/*height:239px;*/
	/* width:2560px; */
	width:100%;
	/* left:-76%; */
	left:0%;
	/* margin-top:8.5%; */
	z-index:-1;
	/*margin-top:115px;*/
}
.wdm-banner-inner{
	padding:0 7px;
	padding-top:11.34%;
	
}

.home .wdm-banner-inner{
  padding:0 7px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.home .wdm-banner {}

.wdm-banner .tab {
  background-image: url('images/banner_greybg.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
  display: table-cell;
  vertical-align: top;
  width:100%; 

}

.wdm-banner .tab:after {
  
}

.wdm-banner:hover .tab {
  /*background-color: #8dc548;*/
 background-image: url('images/banner_greenbg.png');
}

.wdm-banner img {
  line-height: 1em;
}

.wdm-banner .tab a{
  /*background-color: rgba(255,255,255,0.12);*/
  height:140px;
  width: 600px;
	color:white;
	display:table-cell;
	/* line-height:239px; */
	/*font-size:29.85px;*/
	font-weight:bold;
	/* text-align:center; */
	/* padding:0 30px; */
	/*padding:35% 30px;*/

	vertical-align:middle;
	/*line-height:initial;*/
	z-index:2;
	/*position:absolute;*/
	/*top:0;*/
}

.wdm-banner .tab:aftser {
  content: "";
  display: block;
  /*background-image: url('images/tab_bottom_white.png');*/
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 100%;
  height: 35px;
}

.wdm-banner:hover .tab:afster {
  /*background-image: url('images/banner_greenbg_bottom.png');*/
}

.wdm-vision{	
	/* background:url('images/vision-color.png'); */
	/*background:url('images/vision.png');*/
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;

}
.wdm-stories{
	/* background:url('images/stories-color.png'); */
	/*background:url('images/stories.png');*/
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;

}
.wdm-toolbox{
	/* background:url('images/toolbox-color.png'); */
	/*background:url('images/toolbox.png');*/
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	
}
.wdm-technicians{
	/* background:url('images/technicians-color.png'); */
	/*background:url('images/technicians.png');*/
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
}
.wdm-overlay{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgb(0,0,0);
	opacity:0.65;
}
.wdm-homepage-banner{
	position:relative;
	background: #000000

}
.wdm-grass-top{
	background:url('images/green-top.png') no-repeat;
	/*background-size:cover;*/
	background-repeat: no-repeat;
	background-position: center bottom;
	max-width: 100%;
    height: 0;
    padding-bottom: 95px;
	padding-top: 0px;
	/*position:absolute;*/
	z-index:2;
}
.wdm-grass-bottom{
	background:url('images/green-bottom.png') no-repeat;
	background-size:cover;
	background-repeat: no-repeat;
	max-width: 100%;
    height: 0;
    padding-top: 11.34%;
	position:absolute;
	z-index:2;
}
.wdm-right{
	float:right;
}
.wdm-lamp{
	position:relative;
}
.wdm-events{
	margin-left:0;
	padding-top:16.8%;
}
.wdm-events h4{
	margin-bottom:35px;
}
.home .wdm-events {
  padding-top: 0px;
  padding-right: 30px;
  border-right: 1px solid #222222;
}

.wdm-upcomingevents{
	/* padding:0 7px 77px; */
	padding:0 7px 0px;
}

.home .wdm-upcomingevents {
  padding-top: 40px;
}

.black-bg {
  background-color: #000000;
}

.black-bg p, .black-bg {
  color: #DDDDDD;
}

.black-bg h4 {
  color: #FFFFFF;
}

.black-bg h4.entry-title a {
  color: #8dc548;  
}

.secondary-sidebar {
	text-align: left;
}

.secondary-sidebar .membership-text ul {
  margin: 10px 0;
}

.secondary-sidebar .membership-text ul li {
  list-style: disc;
  margin-left: 30px;
}

.secondary-sidebar section {
  margin-bottom: 40px;
}

.btn, .button, input[type="submit"], .add_to_cart_button {
  display: inline-block;
  /*margin: 10px 0;*/
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  color: #FFFFFF;
  padding: 5px 15px;
  background-color: #8dc548;
  background-image: -moz-linear-gradient(top, #8dc548, #409121);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8dc548), to(#409121));
  background-image: -webkit-linear-gradient(top, #8dc548, #409121);
  background-image: -o-linear-gradient(top, #8dc548, #409121);
  background-image: linear-gradient(to bottom, #8dc548, #409121);
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: none;
}

.btn:after, .button:after {
  background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAALElEQVQIW2P8DwQMQMAIBCAaGTDCJGGCyIowJJEV4ZQEW4VuLF6dWO3E5loAa2UcBN9Hb0oAAAAASUVORK5CYII=);
  background-position: right center;
  content: "";
  display: inline-block;
  width: 15px;
  height: 10px;
}

.btn:hover, .button:hover, input[type="submit"]:hover{
  background-image: -moz-linear-gradient(top, #409121, #8dc548);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#409121), to(#8dc548));
  background-image: -webkit-linear-gradient(top, #409121, #8dc548);
  background-image: -o-linear-gradient(top, #409121, #8dc548);
  background-image: linear-gradient(to bottom, #409121, #8dc548);
  border: none;
  color: #FFFFFF;
  cursor: pointer;
}



/* h2.tribe-events-page-title, #tribe-geo-results h2.tribe-events-page-title,.single-tribe_events h2.tribe-events-single-event-title{
	font-size:20px!important;
} */
/* .tribe-events-list-separator-month span,.tribe-events-list .vevent.hentry h2{
	font-size:17.65px!important;
} */
.tribe-events-list .vevent.hentry h2{
	margin-bottom:20px;
	display:block;
}
.tribe-events-list .time-details,span.date-start.dtstart,span.date-end.dtend, span.end-time.dtend,.tribe-events-schedule h3{
	font-size: 14.05px;
	font-weight: 300;
	font-style: italic;
	margin-bottom:20px!important;
}
.tribe-events-schedule{
	display:none !important;
}
.time-details{ 
	display:none !important;
}
.date-start{ 
	display:none !important;
}
.dtstart{ 
	display:none !important;
}
.date-end{ 
	display:none !important;
}
.dtend{ 
	display:none !important;
}
.tribe-events-schedule{
	margin:20px 0!important;
}
.tribe_events.entry{
	padding:0;
}
.single-tribe_events .tribe-events-event-meta,.single-tribe_events #tribe-events-content form.cart{
	background:rgba(255,255,255,0.4)!important;
	border-width:0px!important;
}
.single-tribe_events #tribe-events-content form.cart{
	padding-top:10px!important;
}
td.tickets_name{
	font-size:15px!important;
	color:black!important;
}
.tribe-events-back{
	font-family: "Source Sans Pro", sans-serif;
}
table.tribe-events-tickets td.woocommerce.add-to-cart{
	border-bottom-color:#ededed!important;
}
table.tribe-events-tickets td{
	border-top: 1px solid #cdcdcd!important;
	border-bottom: 1px solid #cdcdcd!important;
	border-left: 1px solid #cdcdcd!important;
	border-right: 1px solid #cdcdcd!important;
}
#tribe-events-content{
	margin-bottom:0px!important;
}
#tribe-bar-form{
	background:rgba(255,255,255,0.4)!important;
}
.tribe-events-list-separator-month span{
	background-color: #E0E0E0!important;
	padding: 1% 7.5%!important;
}
.tribe-bar-submit{
	text-align:right;
	padding:22px!important;
}
.tribe-events-ical.tribe-events-button,.tribe-events-gcal.tribe-events-button{
	/* background-color:#49671e!important; */
	background-color:rgb(50, 116, 22)!important;
	text-transform:initial!important;
	font-size:13px!important;
	line-height:1.3em!important;
	padding:6px 10px!important;
	border-radius:0px!important;
	font-weight:normal!important;
	position:relative;
	border:1px solid rgb(50, 116, 22)!important;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1)!important;
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1)!important;
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1)!important;
}
.tribe-events-ical.tribe-events-button:active,.tribe-events-gcal.tribe-events-button:active{
	top:1px;
}
#tribe-bar-form label{
	font-size:15px!important;
	text-transform:initial!important;
}
/*------------------------------Footer----------------------------------*/
.site-footer{
	background:url('images/footer_bg.png') black;
	background-position: left bottom;
	background-repeat: repeat-x;
	/* padding:112px 0; */
	/* padding:22px 0 36px; */
	padding:10px 0 20px;
	/* background-repeat:no-repeat;
	background-size:cover; */
}
.site-footer .menu li{
	display:inline-block;
	position:relative;
}
.site-footer .menu> li>a{
	/* font-size:19.92px; */
	font-size:18px;
}
.site-footer .menu> li>a:hover{
	color: #8DC548;
}
.site-footer .sub-menu{
	position:absolute;
	width:130px;
	text-align:left;
	/* padding:0 4px 0 0; */
}
.site-footer .sub-menu li a{
	font-size:14.48px;
	padding: 8px 0;
	line-height:1.5;
}
.site-footer .sub-menu li{
	margin-left:0;
	width:100%;
}
.site-footer .menu  a{
	display: block;
/* 	padding: 30px 24px; */
	/* padding-right:21px; */
	/* padding:11px 21px 11px 0; */
	padding:11px 60px 11px 0px;
	color:white;
}
.site-footer .menu  a:hover{
	color: #8DC548;
	
}
.widget-footermenu-container aside section{
	display:inline-block;
}
.widget-footermenu-container aside section.widget_text{
	float:left;
}
.widget-footermenu-container aside section.widget_text img{
	padding:11px 7px;
}
.widget-footermenu-container aside section.widget_nav_menu{
	/*float:right;*/
	width:100%;	
	float: none;
	/* padding-top:30px; */
	padding-top:10px;
	min-height: 350px;
}
.wdm-privacy{
	color:white;
	width:100%;
	text-align:right;
	font-size:14.48px;
	margin-top: 20px;
	/* margin-top:10%; */
	/*margin-top:22%;*/
}
/* .wdm-footer-code{
	color:white;
	text-align:right;
	font-size:14.48px;
	margin-top:5px;
}
.wdm-footer-code a{
	color:white;
} */
.wdm-privacy a{
	color:white;
}
/* .wdm-privacy a:hover{
	color:#327416;
} */
/*------------------------Responsive Footer-----------------------*/
.genesis-nav-menu a.wdm-mobile,.site-footer .menu a.wdm-mobile{
	cursor:pointer;
	display:none;
}
.site-footer .sub-menu{
	width:100%;
}
/*--------------------------Visual Composer css----------------*/
.wpb_row.vc_row-fluid{
	margin-left: 0px;
	margin-right: 0px;
}
.wdm-sidebar{
	border-left:1px solid black;
}
.vc_responsive .wpb_row .vc_span9.wdm-content{
	padding-right:48px;
	padding-left:0;
}
/*--------------------Visual composer sidebar----------------------*/
body:not(.home) .site-inner:before{
	/*background:url('images/green-bottom.png');*/
	/*display:block;
	height:115px;
	background-size:contain;
	background-repeat:no-repeat;*/
}
.home .site-inner{
	padding-top:0;
}
.sidebar .wdm-whatwedo{
	font-size:17.65px;
	font-weight:bold;
	color:black;
	padding:0;
}
.sidebar .wdm-whatwedo:hover{
	color:#327416;
}
.wdm-sidebar-link-title{
	margin-bottom:30px;
	text-transform:uppercase;
}
.wdm-sidebar-links li{
	margin-bottom:22px;
	padding:0	
}
.sidebar{
	/*border-left:1px solid black;*/
	/*padding-top:40px;*/
}
.sidebar ul{
	margin-left:0;
}
.sidebar ul li{
	list-style-type:none;
}
.vc_responsive .wpb_row .vc_span3.wdm-sidebar{
	padding-left:30px;
	padding-right:0;
}
.wdm-sidebar .wpb_wrapper{
	max-width:250px;
	margin-left: auto;
}
.wdm-newsletter{
	font-size:22px;
	text-align:center;
	color:white;
}
.newsletter-container{
	padding:22px 35px;
	/* width:234px; */
	background:url('images/footer.png');
	margin-bottom:28px;
}
.sidebar .wdm-social-container{
	/*text-align:center;
	padding-bottom:40px;
	margin-bottom:40px;
	border-bottom:2px solid #c2c2c2;*/
	text-align: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.wdm-sidebar-links{
	padding-bottom:40px;
	margin-bottom:40px;
	border-bottom:2px solid #c2c2c2;
}
.wdm-social .fa{
	background: url('images/footer.png');
	text-align: center;
	border-radius: 50%;
	/* line-height: 2.5; */
	line-height: 2;
/* 	width: 40px;
	height: 40px; */
	width: 30px;
	height: 30px;
	color:white;
}
.sidebar .wdm-social .fa{
	/*width:41px;
	height:40px;
	line-height:2.5;*/
	width: 30px;
	height: 30px;
	line-height: 2;
}
.sidebar .wdm-social .fa:hover{
	background:white;
	color:black;	
}
/*-----------------Header------------------------*/
.header-widget-area .wdm-social .fa{
	background:rgba(255,255,255,0.7);
	color:black;
}
.header-widget-area .wdm-social .fa:hover{
	background:rgba(255,255,255,1);
	color:black;
}
.header-widget-area section{
	display:inline-block;
}
.header-widget-area .genesis-nav-menu a{
	padding:0 12px 0px;
}
.header-widget-area .genesis-nav-menu li:first-child a{
	border-right:1px solid white;
}
/*---------------------Woocommerce pages---------------------------------*/
/* h1.page-title{
	font-size:20px;
} */
/*--------------Woocommerce Buttons--------------------*/
.woocommerce.woocommerce-page a.button,.woocommerce.woocommerce-page a.button.alt, .woocommerce.woocommerce-page button.button.alt, .woocommerce.woocommerce-page input.button.alt, .woocommerce.woocommerce-page #respond input#submit.alt, .woocommerce.woocommerce-page #content input.button.alt,.woocommerce .woocommerce-page a.button.alt,.woocommerce .woocommerce-page button.button.alt, .woocommerce.woocommerce-page input.button.alt, .woocommerce.woocommerce-page #respond input#submit.alt, .woocommerce.woocommerce-page #content input.button.alt,.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.woocommerce.woocommerce-page #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input{
	/*color:white;
	background:rgb(50, 116, 22);
	text-shadow:none!important;
	font-size:12.58px;
	font-weight:normal;
	line-height:1.3em;
	border:1px solid rgb(50, 116, 22);
	border-radius:0;
	text-transform:initial;
	
	font-family:"Lato",​sans-serif;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);*/
  display: inline-block;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  color: #FFFFFF;
  padding: 8px 15px;
  background-color: #8dc548;
  background-image: -moz-linear-gradient(top, #8dc548, #409121);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8dc548), to(#409121));
  background-image: -webkit-linear-gradient(top, #8dc548, #409121);
  background-image: -o-linear-gradient(top, #8dc548, #409121);
  background-image: linear-gradient(to bottom, #8dc548, #409121);
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: none;
  text-shadow: none;
}
.woocommerce.woocommerce-page a.button:hover,.woocommerce.woocommerce-page a.button.alt:hover, 
.woocommerce.woocommerce-page button.button.alt:hover,
.woocommerce.woocommerce-page input.button.alt:hover, 
.woocommerce.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce.woocommerce-page #content input.button.alt:hover, 
.woocommerce.woocommerce-page a.button.alt:hover, 
.woocommerce.woocommerce-page button.button.alt:hover, 
.woocommerce.woocommerce-page input.button.alt:hover, 
.woocommerce.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce.woocommerce-page #content input.button.alt:hover,
.woocommerce.woocommerce-page #review_form #respond .form-submit input:hover,
.woocommerce.woocommerce-page #review_form #respond .form-submit input:hover{
	/*background:transparent!important;
	/* border:1px solid black; 
	color:rgb(50, 116, 22);*/
	background-image: -moz-linear-gradient(top, #409121, #8dc548);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#409121), to(#8dc548));
  background-image: -webkit-linear-gradient(top, #409121, #8dc548);
  background-image: -o-linear-gradient(top, #409121, #8dc548);
  background-image: linear-gradient(to bottom, #409121, #8dc548);
  border: none;
  font-size: 15px;
  color: #FFFFFF;
  cursor: pointer;
}
.woocommerce.woocommerce-page button.button.alt.single_add_to_cart_button{
	/*background:#327416!important;
	color:white;
	border:1px solid #327416;*/
	padding: 0px 10px;
	
}
.woocommerce.woocommerce-page button.button.alt.single_add_to_cart_button:hover{
	/*background:transparent!important;
	color: #327416;*/
	background-image: -moz-linear-gradient(top, #409121, #8dc548);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#409121), to(#8dc548));
  background-image: -webkit-linear-gradient(top, #409121, #8dc548);
  background-image: -o-linear-gradient(top, #409121, #8dc548);
  background-image: linear-gradient(to bottom, #409121, #8dc548);
  border: none;
  font-size: 15px;
  color: #FFFFFF;
  cursor: pointer;
}
#bbp-search-form input.button{
	padding:7px 10px;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt,#bbp-search-form input.button{
	background:rgb(50, 116, 22)!important;
	/*color:white;
	background:rgb(50, 116, 22)!important;
	text-shadow:none;
	font-size:12.58px;
	font-weight:normal;
	line-height:1.3em;
	border:none;
	border-radius:0;
	text-transform:initial;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);*/
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button{
	font-size:12.58px!important;
	font-weight:normal;
}
.woocommerce-page button.button{
	text-shadow:none;
}
/*-------------------Woocommerce Pagination-------------------*/
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus{
background:black!important;
color:white!important;
}
a.page-numbers{
	color:black;
}
/*-------------------My Account page-------------------------------------*/
.woocommerce-account .woocommerce h2,.woocommerce-account .woocommerce .address .title h3{
	font-size:20px;
}
address,.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit{
	font-size:15.41px;
}
/*---------------------------Single product page--------------------*/
.related.products{
	clear:both;
}
.product_title.entry-title,.woocommerce-tabs .description_tab a,.panel.entry-content h2,.related.products h2,.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
	font-size:20px;
}
.price .amount{
	font-family:'Source Sans Pro', sans-serif;
}
.woocommerce.woocommerce-page span.onsale, .woocommerce-page span.onsale{
	padding:0;
	background:#327416;
	color:white;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
	margin-bottom:0!important;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel{
	/* padding:1.618em 0 0 1em!important; */
	padding:0px!important;
	background:rgba(255,255,255,0.4);
	margin-left:0px!important;
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist{
	padding-left:20px!important;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before{
	color:#49671e;
}

.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li{
	background:black;
	/* box-shadow:none; */
	box-shadow:0 3px 3px rgba(0,0,0,1), inset 0 1px 0 rgba(0,0,0,1);
	border-color:black;
}
.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li a{
	color:white;
	text-shadow:none;
}
.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after{
	/* box-shadow:-2px 2px 0 black;
	border-color:black;
	bottom:-2px; */
	display:none;
}
.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before{
/* 	box-shadow: 2px 2px 0 black;
	border-color:black;
	bottom:-2px; */
	display:none;
}
.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active{
	background:white;
	border-color:white;
	border-bottom-color:white;
	box-shadow:0 3px 3px rgba(255, 255, 255, 1), inset 0 1px 0 rgba(255,255,255,1);
}
.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before{
/* 	box-shadow:2px 2px 0 #ffffff;
    border-color:white;
	bottom:-2px; */
	display:none;
}
.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after{
/* 	box-shadow:-2px 2px 0 #ffffff;
	border-color:white;
	bottom:-2px; */
	display:none;
}
.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{
	border-bottom:1px solid #eaeaea;
}
.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover{
	color:white;
}
.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a:hover{
	color:black;
}
.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs{
	padding:0 0 0 1.25em;
}
.comment_container{
	position:relative;
	top:-20px;
}
.woocommerce.woocommerce-page #reviews #comments ol.commentlist{
	margin-top:20px;
}
.woocommerce.woocommerce-page #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li{
	padding-left:20px;
}
.woocommerce #reviews #comments ol.commentlist li{
	line-height:initial!important;
}
.woocommerce.woocommerce-page #reviews #comments ol.commentlist li .comment-text, .woocommerce.woocommerce-page #reviews #comments ol.commentlist li .comment-text{
	padding:0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{
	border-width:0px!important;
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before{
	display:initial!important;
}
.woocommerce #reviews #comments ol.commentlist:before, .woocommerce #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:before, .woocommerce-page #reviews #comments ol.commentlist:after{
	display:initial!important;
}
/*-------------------------Checkout page---------------------------------*/


.woocommerce-checkout #add_payment_method #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li { 
	list-style: none; 
}

.woocommerce #payment, .woocommerce-page #payment{
	background:#EFEFEF;
}
form.checkout h3{
	font-size:20px;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{
	color:black!important;
}
#customer_details{
	padding-bottom:35px;
	margin-bottom:35px!important;
	border-bottom:1px solid #c2c2c2;
}


/*---------------------Woocommerce Cart page--------------------*/
.woocommerce table.cart input#coupon_code{
	width:150px;1.618em
}
.cart_totals  h2{
	font-size:20px;
}
.shipping_calculator h2{
	font-size:20px!important;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{
	display:block!important; 
}

.woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before{
	color:black;
}
.shop_table.cart{
	background-color:rgba(255,255,255,0.4);
}
.woocommerce table.cart td.actions .coupon .input-text{
	float:none!important;
	width: 100%;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th{
	border-color:#c2c2c2!important;
	width: 100%;
}
/*----------------------Shop page--------------------*/
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select,.shipping-calculator-form select{
	padding: 0 0 0 8px;
	height: 28px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	background: -moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	background: -o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	background: linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 26px;
	font-size:13px;
}
Mark.count{visibility:hidden;}

.woocommerce-page .categories-heading {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px;
}

.woocommerce-page ul.product-cat-tabs {
  width: 100%;
  background-color: none;
  border-bottom: none;
}

.woocommerce-page ul.product-cat-tabs li {
  display: inline-block;
  padding: 8px 10px;
  background-color: #8DC548;
  border-right: 1px solid #AAA;
  margin-right: 5px;
  margin-bottom:5px;

  
}

.woocommerce-page ul.product-cat-tabs li a {
  color: #FFFFFF;
}

.woocommerce-page ul.product-cat-tabs li.active {
  background-color: #FFFFFF;
}

.woocommerce-page ul.product-cat-tabs li.active a {
  color: #333333;
}

.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
  
}

.woocommerce .shop-by-category-header {
  position: relative;
  padding: 15px 0;
}

.woocommerce .shop-by-category-header h3 {
  display: inline-block;
}

.woocommerce .shopping-cart-status {
  display: inline-block;
  float: right;
  font-size: 14px;
  background-color: #FFFFFF;
  padding: 5px 12px;
  border-radius: 8px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}

.woocommerce .shopping-cart-status .show-cart {
  display: inline-block;
  margin: 0 0 0 10px !important;
  
}

.woocommerce-page .shop-by-category {
  padding: 10px;
  background-color: #FFFFFF;
}

.woocommerce-page .woocommerce-result-count {
  
}


/*------------------------BB-Press----------------------------------*/
.site-container #bbpress-forums div.odd,.site-container #bbpress-forums ul.odd{
	background-color:rgba(251,251,251,0.4);
}
.site-container #bbpress-forums div.even,.site-container #bbpress-forums ul.even{
	background-color:rgba(255,255,255,0.4);
} 
.site-container #bbpress-forums li.bbp-header,.site-container #bbpress-forums li.bbp-footer{
	background:url('images/footer.png');
	color:white;
	border-top-width:0px;
}
#bbpress-forums #bbp-search-form #bbp_search{
	float:left;
}
#bbpress-forums #bbp-search-form{
	margin-bottom:20px;
}
/* .site-container #bbpress-forums li.bbp-body ul.forum,.site-container #bbpress-forums li.bbp-body ul.topic,.site-container #bbpress-forums li.bbp-footer{
	border-color:#aaa;
} */
/* .site-container #bbpress-forums ul.bbp-lead-topic,.site-container #bbpress-forums ul.bbp-topics,.site-container #bbpress-forums ul.bbp-forums,.site-container #bbpress-forums ul.bbp-replies,.site-container #bbpress-forums ul.bbp-search-results{
	border-color:#aaa;
} */
.bbp-breadcrumb a,.bbp-breadcrumb span{
	/* font-size:17px; */
	font-size:18px;
	font-family: "Source Sans Pro", sans-serif;
	/* color:#777777; */
}
#bbpress-forums #bbp-search-form #bbp_search{
	background-color: #EDEBEB;
	border: 1px solid #aaa;
	height:30px;
}
#bbpress-forums li.bbp-header ul.forum-titles li,#bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-reply-author,#bbpress-forums li.bbp-header .bbp-reply-content, #bbpress-forums li.bbp-footer .bbp-reply-content,#bbpress-forums fieldset.bbp-form legend{
	font-size:20px;
}
#bbpress-forums div.bbp-reply-content a{
	color:white;
}
.bbp-body .entry{
	margin-bottom:0;
}
.site-container #bbpress-forums div.bbp-breadcrumb p, #bbpress-forums div.bbp-topic-tags p{
	margin-bottom:1em;
}
#bbpress-forums li.bbp-body li{
	font-family: "Source Sans Pro", sans-serif;
}
#bbpress-forums li.bbp-body li a{
	font-size:18px;
	color:black;
}
.site-container div.bbp-template-notice p,.site-container #bbpress-forums{
	font-size:15.41px;
}
.site-container #bbpress-forums ul.bbp-lead-topic, .site-container #bbpress-forums ul.bbp-topics, .site-container #bbpress-forums ul.bbp-forums,.site-container #bbpress-forums ul.bbp-replies,.site-container #bbpress-forums ul.bbp-search-results,.site-container #bbpress-forums div.bbp-reply-author .bbp-author-role,.site-container #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,.site-container #bbpress-forums div.bbp-the-content-wrapper input{
	font-size:15px;
}
.site-container #bbpress-forums p.bbp-topic-meta{
	font-size:14px;
}
.site-container #bbpress-forums ul.bbp-forums,.site-container #bbpress-forums li.bbp-body ul.forum,.site-container #bbpress-forums li.bbp-body ul.topic,.site-container #bbpress-forums ul.bbp-topics{
	border-color:#c2c2c2;
}
.site-container #bbpress-forums fieldset.bbp-form{
	border-color:#777;
}
.site-container .wp-editor-area{
	border:1px solid #aaa;
}
.site-container #bbpress-forums fieldset.bbp-form select{
	padding: 0 0 0 8px;
	height: 28px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	background: -moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	background: -o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	background: linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 26px;
	font-size: 13px;
}
/* .site-container #bbpress-forums fieldset.bbp-form select:after{
	background:url('http://cca.mirealux.com/wp-content/plugins/woocommerce/assets/images/chosen-sprite.png') 0 3px no-repeat!important;
} */
.site-container #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a{
	opacity:1;
	color:white;
	background:black;
	font-size:15px;
}
.site-container #bbpress-forums #bbp-single-user-details #bbp-user-navigation a{
	color:black;
	font-size:15px;
}
.site-container #bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover{
	background:black;
	color:white;
}

.site-container .bbp-pagination-links a,.site-container .bbp-pagination-links span.current{
	font-size: 18px;
    font-weight: normal;
    line-height: 1em;
    margin: 0!important;
    min-width: 1em;
    padding: 0.5em!important;
	border-width:0px!important;
	opacity:1;
}
.site-container .bbp-pagination-links span.current,.site-container .bbp-pagination-links a:hover,.site-container .bbp-pagination-links a:focus{
	background: none repeat scroll 0 0 black !important;
    color: white !important;
	opacity:1;
}
.bbp-user-page #bbpress-forums,.bbp-user-edit #bbpress-forums{
	background:rgba(255,255,255,0.4);
}
.bbp-user-page .site-container #bbpress-forums #bbp-user-wrapper h2.entry-title,.bbp-user-edit .site-container #bbpress-forums #bbp-user-wrapper h2.entry-title{
	margin:15px 0 0 0;
}
#bbp-user-body{
	padding-right:30px;
	padding-bottom:30px;
}
span.bbp-admin-links a,span.bbp-admin-links,.bbp-reply-header a.bbp-reply-permalink{
	color:black!important;
}
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea{
	border:1px solid #aaa!important;
}
#bbpress-forums #bbp-your-profile fieldset span.description{
	font-size:15px!important;
}
/*----------------------------Order details page--------------------*/
.woocommerce .order_details li, .woocommerce-page .order_details li{
	list-style-type:none;
}
.woocommerce-checkout h2{
	font-size:20px;
}
.woocommerce-checkout h3{
	font-size:18px;
}
.shop_table.order_details{
	background:rgba(255,255,255,0.4);
}
/*-----------------------Blog Page----------------*/
.entry-footer .entry-meta{
	border-top:2px solid #cdcdcd;
}
.entry-footer .entry-categories{
	font-weight:bold;
	font-family: "Source Sans Pro", sans-serif;
}
.entry-footer .entry-categories a{
	font-weight:normal;
	font-family: 'Source Sans Pro', sans-serif;
	color:black;
}
.comment-header a,.entry-meta a,.comment-respond a{
	color:black;
}
/*----------------------Genesis Pagination Customization------------------------*/
.archive-pagination li.pagination-next a,.archive-pagination li.pagination-previous a{
	visibility:hidden;
	padding:0;
	line-height:0;
	width:36px;
}
.archive-pagination li.pagination-next a:after{
	content:"→";
	visibility:visible;
	padding:0.5em;
	font-size: 1em;
	line-height:1em;
	display:block;
	border: 1px solid #dfdbdf;
}
.archive-pagination li.pagination-previous a:after{
	content:"←";
	visibility:visible;
	padding:0.5em;
	font-size: 1em;
	line-height:1em;
	display:block;
	border: 1px solid #dfdbdf;
}
.archive-pagination li a{
	padding:0.5em;
	font-family: "Source Sans Pro", sans-serif;
	font-size:18px;
	line-height:1em;
	min-width:1em;
	font-weight:normal;
	background:transparent;
	color:black;
	border: 1px solid #dfdbdf;
}
.archive-pagination li a:hover,.archive-pagination .active a{
	color:white;
	background:black;
}
.archive-pagination li.pagination-next a:hover:after,.archive-pagination li.pagination-previous a:hover:after{
	color:white;
	background:black;
}
/*-------------------------------Events Widget Area-------------------------*/
.tribe-events-list-widget h4.widgettitle{
	margin-bottom:36px;
	/*text-transform:uppercase;*/
}
.tribe-events-list-widget h4.entry-title{
	font-size:20px;
	margin-bottom:20px;
}
.tribe-events-list-widget .date-start{
	font-size:14.05px;
	font-weight:300;
	font-style:italic;
}
.tribe-events-list-widget .duration{
	margin-bottom:20px;
}
.tribe-events-list-widget ol li{
	padding-bottom:36px;
	/*border-bottom:2px solid #cdcdcd;*/
	border-bottom: 1px dotted #333333;
}

.tribe-events-list-widget ol li:last-child {
  border-bottom: none;
}
.tribe-events-widget-link a{
	color:black;
}

.sidebar .tribe-events-list-widget ol li{
  padding-bottom:10px;
  margin-bottom: 20px;
  /*border-bottom:2px solid #cdcdcd;*/
  border-bottom: 1px dotted #CCC;
}

.sidebar .tribe-events-list-widget ol li:last-child {
  border-bottom: none;
}

.sidebar .tribe-events-list-widget .event-left-col {
  width: 45%;
  padding-right: 2%;
  display: inline-block;
  vertical-align: top;
} 

.sidebar .tribe-events-list-widget .event-right-col {
  width: 50%;
  display: inline-block;
}

.sidebar .tribe-events-list-widget .tribe-events-event-image {
  margin-bottom: 0px;
}

.sidebar .tribe-events-list-widget h4.entry-title {
  font-size: 14px;
  line-height: 1.6em;
  margin-bottom: 5px;
}

.sidebar .tribe-events-list-widget h4.entry-title a {
  color: #8DC548;
}

.sidebar .tribe-events-list-widget h4.entry-title a:hover {
  text-decoration: underline;
}

.sidebar .tribe-events-list-widget, .sidebar .tribe-events-list-widget p {
  font-size: 14px;
  line-height: 1.5em;
}



/*---------------------Events Calendar---------------------------------------*/
.tribe-events-calendar thead tr{
	background:url('images/footer.png');
}
.tribe-events-calendar thead th{
	background-color:transparent!important;
	border:none!important;
}
#tribe-events-content .tribe-events-calendar .vcalendar td:not(.tribe-events-othermonth){
	background:rgba(255,255,255,0.4);
}
#tribe-events-content .tribe-events-calendar .vcalendar td:not(.tribe-events-othermonth):hover{
	background:rgba(247,247,247,1);
}
#tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]{
	background-color:#49671e;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"]{
	background-color:#aaa;
}
.tribe-events-day .tribe-events-day-time-slot h5{
	color:black!important;
}
.tribe-events-day .tribe-events-list-event-title a{
	color:black!important;
}
.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop{
	max-width:none!important;
}
/*-----------------------------Header-------------------*/
.sidr ul li a.sidr-class-wdm-mobile{
	display:none;
}
#primary-nav-link-container > a{
	font-size:25px;
	color:white;
}
.fas.fa-bars{
	font-size: 30px;
    margin-right:10px;
}

/*---------------------------------Course-----------------------------------------*/
#main .course .course-lessons>header{
	border-top:2px solid #c2c2c2!important;
}
/*----------------------Gravity forms-------------------------------------------*/
#gform_widget-2 form{
	display:none;
}
#gform_widget-2 form,#gform_confirmation_wrapper_1{
	padding-bottom:40px;
	margin-bottom:40px;
	border-bottom:2px solid #c2c2c2;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
  display: inline-block;
  font-size: 16px !important;
  font-family: "Source Sans Pro", sans-serif;
  color: #FFFFFF;
  padding: 8px 15px;
  background-color: #8dc548;
  background-image: -moz-linear-gradient(top, #8dc548, #409121);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8dc548), to(#409121));
  background-image: -webkit-linear-gradient(top, #8dc548, #409121);
  background-image: -o-linear-gradient(top, #8dc548, #409121);
  background-image: linear-gradient(to bottom, #8dc548, #409121);
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: none;
  text-shadow: none;
}

.gform_button.button:hover{
	/*color:rgb(50, 116, 22);*/
}

.after-product .gform_wrapper input[type=text], 
.after-product .gform_wrapper input[type=url], 
.after-product .gform_wrapper input[type=email], 
.after-product .gform_wrapper input[type=tel], 
.after-product .gform_wrapper input[type=number], 
.after-product .gform_wrapper input[type=password] {
  font-size:13px !important;
}

.page .gform_wrapper .gform_footer {
  padding: 10px 0 0;
  margin: 0;
}

.newsletter-container{
	cursor:pointer;
}


/*----------------------------- *HN* Custom -------------------------*/
.page-header {
  background-color: #000000;
  padding-bottom: 0px;
  padding-top: 10px;

 
}

.page-header h1 {
  color: #FFFFFF;
  display: inline-block;
}

/*-----------------------------Custom media queries-------------------------*/
@media (max-width:1200px){
	.wdm-links-bg{
		/*margin-top:109px;*/
	}
}
@media (max-width:1023px){
	.wdm-links-bg{
		background:none;
	}
/* 	.site-header .widget-area,.site-header .widget-area .widget{
		display:block;
		width:auto;
	} */
}

@media (max-width:960px){
	.sidebar{
		border-left:none;
	}
}
@media (min-width:961px){
	.sidr.left{
		display:none!important;
		left:260px!important;
	}
	body{
		position:initial!important;
		left:0!important;
		width:initial!important;
	}
}
@media (max-width:640px){
	.site-header .widget-area{
		/* padding:10px 0; */
		padding:0;
		float:none;
		text-align:center;
		clear:both;
	}
		.header-image .title-area{
		/* max-width:300px; */
		margin:0 auto;
		float:none;
	}
	#primary-nav-link-container {
		text-align:center;
	}
	.widget_cyclone-slider-widget .cycloneslider-template-standard .cycloneslider-pager span{
		line-height:1;
		font-size:18px;
		width:15px;
		height:15px;
	}
	.widget_cyclone-slider-widget .cycloneslider-template-standard .cycloneslider-pager{
		padding-right:10px;
	}
}
@media (max-width:960px){
	#primary-nav-container {
          display: none;
    }
    #primary-nav-link-container {
          display: inline-block;
		  width:100%;
    }	
/* 	.site-header .title-area{
		width:60%;
	}
	.widget-area.header-widget-area{
		width:40%;
	} */
/* 	.header-image .site-title > a{
		min-height:initial;
	} */

	.site-header .wrap{
		padding:0 5px;
	}

	.header-image .site-title{
		max-width:300px;
		margin:0 auto;
	}
	#primary-nav-link-container{
		padding:20px 10px;
	}
	 
	/* Added for home page */
	@media only screen and (max-width: 768px) {
  .one-half {
    width: 100%;

  }

  .one-half:first-child {
    margin-left: 1%;
  }

  /* Optional: ensure they stay side-by-side */
  .one-half {
    float: none;
  }

  /* Optional: clearfix for parent container */
  .one-half-container::after {
    content: "";
    display: table;
    clear: both;
  }
}
	
@media only screen and (max-width: 767px) {
  .vc_row-has-fill > .vc_column_container > .vc_column-inner.vc_custom_1756630735288 {
    padding-top: 0 !important;

  }
}



		/*-------Footer responsiveness-------*/
	.site-footer .menu li{
		display:block;
	}
	.site-footer .sub-menu{
		position:static;
		display:none;
	}
	.widget-footermenu-container aside section.widget_nav_menu{
		width:100%;
		float:none;
	}
	.site-footer .menu > li > a{
		text-align:left;
		display:inline-block;
	}
	.site-footer .menu li{
		text-align:left;
		border:1px solid white;
		padding:5px 10px;
	}
	.site-footer .menu a.wdm-mobile{
		display:inline-block;
		float:right;
	}
	.wdm-privacy{
		font-size:12px;
	}
	.widget-footermenu-container aside section.widget_text{
		float:none;
		width:100%;
	}
}
@media (min-width:768px){
	.woocommerce.woocommerce-page .related ul.products li.product,
	.woocommerce.woocommerce-page .related ul.products li.product {
	  width: 22.15%;
	}
	.woocommerce.woocommerce-page #content div.product div.images, .woocommerce.woocommerce-page div.product div.images, .woocommerce.woocommerce-page #content div.product div.images, .woocommerce.woocommerce-page div.product div.images{
		width:36%;
	}
	.woocommerce.woocommerce-page #content div.product div.summary, .woocommerce.woocommerce-page div.product div.summary, .woocommerce.woocommerce-page #content div.product div.summary, .woocommerce.woocommerce-page div.product div.summary{
		width:60%;
	}
}
@media (min-width:961px){
	#primary-nav-link-container {
          display: none;
    }
}
@media (min-width:961px) and (max-width:1023px){
	.site-header .wrap{
		max-width:none;
		padding:20px 2%;
	}
	.nav-primary .wrap{
		padding:0;
	}
}
/* @media (min-width: 768px){
	.vc_responsive .vc_row-fluid.wpb_row .vc_span9 {
		width: 70%;
	}
	.vc_responsive .vc_row-fluid.wpb_row .vc_span3 {
		width: 30%;
	}
} */
@media all and (min-width:640px) and (max-width:960px){
	.site-header .title-area{
		width:60%;
		text-align:left;
	}
	.header-image .site-title{
		margin-left:0;
	}
	.site-header .widget-area{
		width:40%;
	}
}
@media (max-width:768px){
	#bbpress-forums li.bbp-header ul.forum-titles li,#bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-reply-author,#bbpress-forums li.bbp-header .bbp-reply-content, #bbpress-forums li.bbp-footer .bbp-reply-content,#bbpress-forums fieldset.bbp-form legend{
		font-size:initial;
	}
	#bbpress-forums #bbp-your-profile fieldset span.description,#bbpress-forums li.bbp-body li a{
		font-size:initial!important;
	}
	
	.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before{
		display:none;
	}
}
@media (min-width:961px){
	.site-footer .sub-menu{
		display:block!important;
	}
}
@media all and (min-width:961px) and (max-width:1200px){
	.widget-footermenu-container aside section.widget_nav_menu,.widget-footermenu-container aside section.widget_text{
		float:none;
	}
	.site-footer .menu a {
		padding-right: 50px;
		
	}
}
@media (min-width:640px) and (max-width:980px){
	.wdm-banner{
		/* width:49%; */
		padding-right:0;
		display:inline-block;
		float:left;
		/* margin-left:-4px; */
	}
	.wdm-banner-inner{
		text-align:center;
	}
	.wdm-banner h2{
		padding-top:33%;
	}
	
	
	
/* 	.wdm-homepage-banner,.wdm-upcomingevents{
		max-width:524px;
		margin:0 auto;
	} */
	.home .wdm-homepage-banner{
		/*max-width:524px;*/
		margin:0 auto;
	}
	
	.home .wdm-homepage-banner .wdm-banner-inner {
		max-width: 524px;
		margin: 0 auto;
		text-align: center;
	}
	
	.home .wdm-banner {
		width: 49%;
	}
	
	.wdm-upcomingevents .wdm-right{
		float:none;
		text-align:center;
		width:100%;
		margin:0;
	}
}
@media (min-width:640px) and (max-width:800px){
	.post-type-archive-technicians .type-technicians.one-fourth{
		width:50%;
	}
}
@media (max-width:800px){
	.home .wdm-whatwedo .alignright{
		text-align:center;
		float:none;
		margin:0;
	}
	.wdm-image-container{
		text-align:center;
		
	}
	/*Single Technician Page*/
	.wdm-profile-link{
		max-width:194px;
		margin:0 auto;
	}
	.post-type-archive-technicians .type-technicians .entry-content{
		text-align:center;
	}
	.site-inner{
		padding-bottom:20px;
	}
}
@media (min-width:801px) and (max-width:980px){
	.wdm-events{
		width:100%;
		float:none;
		text-align:center;
		padding-top:20px;
	}
}
@media (max-width:639px){
	.wdm-homepage-banner{
		max-width:264px;
		margin:0 auto;
	}
	.wdm-upcomingevents{
		margin:0 auto;
	}
	.wdm-banner{
		display:block;
	}
	.wdm-banner h2{
		padding-top:33%;
	}
	.home .wdm-whatwedo .alignright{
		max-width:250px;
		margin:0 auto;
	
	}

}

@media (max-width:480px){
  .woocommerce .shop-by-category-header h3 {
    display: block;
  }
  
  .woocommerce .shopping-cart-status {
    float: none;
    display: inline-block;
  }
  
}

/*format woocommerce additional fields*/
.additional_wooccm25 {
	line-height: 100px;
}

/*reduce font size of nested table*/
