/* Themify Customize Styling */
body {	
	font-family:Open Sans;	font-size:15px;
	line-height:1.8em;

	color: #333333;
	color: rgba(51,51,51,1); 
}
a {	
	color: #028c4c;
	color: rgba(2,140,76,1); 
}
#sidebar {	
	font-family:Open Sans; 
}
h2 {	
	font-family:Open Sans;	font-size:22px;
 
}
h3 {	
	font-family:Open Sans;	font-style:normal;
	font-size:20px;
 
}
h4 {	
	font-family:Open Sans;	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-size:21px;

	color: #009032;
	color: rgba(0,144,50,1.00); 
}
input[type=reset], input[type=submit], button {	
	background-color: #008e49;
	background-color: rgba(0,142,73,1); 
}
#site-logo {	
	font-family:Open Sans;	font-size:34px;
	position:absolute;

	top: -120px; 
}
#site-logo img {		width: 260px;
	height: 120px; 
}
#site-logo a {		width: 260px; 
}
#main-nav {	
	margin-top: -29px; 
}
#main-nav a {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;

	color: #333333;
	color: rgba(51,51,51,1); 
}
#main-nav a:hover {	
	color: #999999;
	color: rgba(153,153,153,1.00); 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	color: #028c4c;
	color: rgba(2,140,76,1.00); 
}
.page-title {	
	font-family:Open Sans;	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-size:26px;

	padding-top: 30px;
	padding-bottom: 24px; 
}
#sidebar .widgettitle {	
	color: #333333;
	color: rgba(51,51,51,1);
	font-family:Open Sans; 
}

/* Themify Custom CSS */
.themify_lightbox_loaded .module-image a, .themify_lightbox_loaded .module-gallery a, .themify_lightbox_loaded .gallery-icon {
	  cursor: pointer !important;
}
.back-top a {
	  background-color: #333;
}
#content h2 {
	  margin-top: 10px;border: none;font-variant: normal;letter-spacing: 0;
}
#content h3 {
	  margin-top: 20px;margin-bottom: 20px;
}
#content h4 {
	  margin-top: 0px !important;margin-bottom: 20px;
}
.buttontoppadding {
	  padding-top: 40px !important;
}
a.shortcode.button {
	  padding: 10px 20px;margin-left: 5px;margin-bottom: 22px;
}
.product_title {
	    font-family: Open Sans;    font-style: normal;    font-weight: normal;    text-decoration: none;    font-size: 26px;    padding-top: 30px;    padding-bottom: 24px;
}
.woocommerce table.shop_attributes td {
	    font-style: normal;    padding: 0;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	    background-color: #333;    color: #fff;
}
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	    background-color: #009032;    color: #fff;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	    background-color: #333 !important;    opacity: 0.3 !important;    color: #fff !important;
}
@media only screen   and (min-device-width: 768px)   and (max-device-width: 1024px)   and (orientation: portrait)   and (-webkit-min-device-pixel-ratio: 1) {
	    #site-logo img {
	  margin-top: -18px !important; 
}
#main-nav {
	  padding-top: 20px !important;
}

}
