/*
Theme Name: WildSourdough
Theme URI: 
Description: Theme developed for Wild Sourdough
Version: 1.0
Author: Get-online-now.biz
Author URI: http://get-online-now.biz
Tags: fixed-layout, responsive-layout, right-sidebar, two-columns, valid HTML5, widgets
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("//hello.myfonts.net/count/301b87");
@font-face {
	font-family: 'AtticAntique';
	src: url('webfonts/301B87_0_0.eot');
	src: url('webfonts/301B87_0_0.eot?#iefix') format('embedded-opentype'), url('webfonts/301B87_0_0.woff2') format('woff2'), url('webfonts/301B87_0_0.woff') format('woff'), url('webfonts/301B87_0_0.ttf') format('truetype');
}

@font-face{
	font-family:star;src:url(webfonts/star.eot);
	src:url(webfonts/star.eot?#iefix)format("embedded-opentype"),
	url(webfonts/star.woff) format("woff"),
	url(webfonts/star.ttf) format("truetype"),
	url(web/fonts/star.svg#star) format("svg");
	font-weight:400;
	font-style:normal;
}
	
@font-face{
	font-family:WooCommerce;
	src:url(webfonts/WooCommerce.eot);
	src:url(webfonts/WooCommerce.eot?#iefix) format("embedded-opentype"),
	url(webfonts/WooCommerce.woff) format("woff"),
	url(webfonts/WooCommerce.ttf) format("truetype"),
	url(webfonts/WooCommerce.svg#WooCommerce) format("svg");
	font-weight:400;
	font-style:normal;
}
	
#wsd-main {
	background: #FFFFFF url('images/background_tri.jpg') no-repeat fixed;
	margin: 0 auto;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	position: relative;
	width: 100%;
	min-height: 100%;
	left: 0;
	top: 0;
	cursor: default;
	overflow: hidden;
	background-size: cover;
}
table, ul.wsd-hmenu {
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li {
	margin: 0;
	padding: 0;
}
/* Reset buttons border. It's important for input and button tags. 

 * border-collapse should be separate for shadow in IE. 

 */

.wsd-button, .ticket-selector-submit-btn {
	border-collapse: separate;
   -webkit-border-radius: 0;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #99BF31;
   background: -webkit-linear-gradient(top, #8FB22E 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #8FB22E 100%) no-repeat;
   background: -moz-linear-gradient(top, #8FB22E 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #8FB22E 100%) no-repeat;
   background: -o-linear-gradient(top, #8FB22E 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #8FB22E 100%) no-repeat;
   background: -ms-linear-gradient(top, #8FB22E 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #8FB22E 100%) no-repeat;
   -svg-background: linear-gradient(top, #8FB22E 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #8FB22E 100%) no-repeat;
   background: linear-gradient(to bottom, #8FB22E 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #8FB22E 100%) no-repeat;
   border:1px solid #99BF31;
   padding:0 20px;
   margin:0 auto;
   height:31px;
}
.wsd-postcontent,  .wsd-postheadericons,  .wsd-postfootericons,  .wsd-blockcontent,  ul.wsd-vmenu a {
	text-align: left;
}
.wsd-postcontent,  .wsd-postcontent li,  .wsd-postcontent table,  .wsd-postcontent a,  .wsd-postcontent a:link,  .wsd-postcontent a:visited,  .wsd-postcontent a.visited,  .wsd-postcontent a:hover,  .wsd-postcontent a.hovered {
	font-size: 15px;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 150%;
}
.wsd-postcontent p {
	margin: 13px 0;
}
.wsd-postcontent h1, .wsd-postcontent h1 a, .wsd-postcontent h1 a:link, .wsd-postcontent h1 a:visited, .wsd-postcontent h1 a:hover,  .wsd-postcontent h2, .wsd-postcontent h2 a, .wsd-postcontent h2 a:link, .wsd-postcontent h2 a:visited, .wsd-postcontent h2 a:hover,  .wsd-postcontent h3, .wsd-postcontent h3 a, .wsd-postcontent h3 a:link, .wsd-postcontent h3 a:visited, .wsd-postcontent h3 a:hover,  .wsd-postcontent h4, .wsd-postcontent h4 a, .wsd-postcontent h4 a:link, .wsd-postcontent h4 a:visited, .wsd-postcontent h4 a:hover,  .wsd-postcontent h5, .wsd-postcontent h5 a, .wsd-postcontent h5 a:link, .wsd-postcontent h5 a:visited, .wsd-postcontent h5 a:hover,  .wsd-postcontent h6, .wsd-postcontent h6 a, .wsd-postcontent h6 a:link, .wsd-postcontent h6 a:visited, .wsd-postcontent h6 a:hover,  .wsd-blockheader .t, .wsd-blockheader .t a, .wsd-blockheader .t a:link, .wsd-blockheader .t a:visited, .wsd-blockheader .t a:hover,  .wsd-vmenublockheader .t, .wsd-vmenublockheader .t a, .wsd-vmenublockheader .t a:link, .wsd-vmenublockheader .t a:visited, .wsd-vmenublockheader .t a:hover,  .wsd-headline, .wsd-headline a, .wsd-headline a:link, .wsd-headline a:visited, .wsd-headline a:hover,  .wsd-slogan, .wsd-slogan a, .wsd-slogan a:link, .wsd-slogan a:visited, .wsd-slogan a:hover,  .wsd-postheader, .wsd-postheader a, .wsd-postheader a:link, .wsd-postheader a:visited, .wsd-postheader a:hover {
	font-size: 22px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	line-height: 120%;
}
.wsd-postcontent a, .wsd-postcontent a:link {
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	/*color: #92B62F;*/

	color: #5c3939;
}
.wsd-postcontent a:visited, .wsd-postcontent a.visited {
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #604C48;
}
.wsd-postcontent a:hover, .wsd-postcontent a.hover {
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #6B8623;
}
.wsd-postcontent h1 {
	color: #5C3939 /*#412e2b*/;
	/*color: #779527;*/
	margin: 10px 0 0;
	/*font-size: 26px;*/
	/*background-color: #9fc733;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	display: inline-block;
	padding: 5px;*/
	font-size: 3em;
	font-weight: 600;
	font-family: 'AtticAntique', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	text-transform: lowercase;
}
.wsd-blockcontent h1 {
	margin: 10px 0 0;
	font-size: 26px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-postcontent h1 a, .wsd-postcontent h1 a:link, .wsd-postcontent h1 a:hover, .wsd-postcontent h1 a:visited, .wsd-blockcontent h1 a, .wsd-blockcontent h1 a:link, .wsd-blockcontent h1 a:hover, .wsd-blockcontent h1 a:visited {
	font-size: 26px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-postcontent h2 {
	color: #5C3939 /*#91b828 #779527*/;
	margin: 10px 0 0;
	font-size: 26px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	/*background-color: #fff;
	padding: 5px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	display: inline-block;*/
}
.wsd-blockcontent h2 {
	margin: 10px 0 0;
	font-size: 22px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-postcontent h2 a, .wsd-postcontent h2 a:link, .wsd-postcontent h2 a:hover, .wsd-postcontent h2 a:visited, .wsd-blockcontent h2 a, .wsd-blockcontent h2 a:link, .wsd-blockcontent h2 a:hover, .wsd-blockcontent h2 a:visited {
	font-size: 22px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-postcontent h3 {
	color: #6B8623;
	margin: 10px 0 0;
	font-size: 20px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	/*background-color: #9fc733;
	display: inline-block;
	padding: 5px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);*/
}
.wsd-blockcontent h3 {
	margin: 10px 0 0;
	font-size: 20px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-postcontent h3 a, .wsd-postcontent h3 a:link, .wsd-postcontent h3 a:hover, .wsd-postcontent h3 a:visited, .wsd-blockcontent h3 a, .wsd-blockcontent h3 a:link, .wsd-blockcontent h3 a:hover, .wsd-blockcontent h3 a:visited {
	font-size: 20px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	color: #638016;
	/*background-color:rgba(255, 255, 255, 0.4);
	display: inline-block;
	padding: 3px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);*/
}
.wsd-postcontent h4 {
	color: #5C3939;
	margin: 10px 0 0;
	font-size: 3em;
	font-weight: 600;
	font-family: 'AtticAntique', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	text-transform: lowercase;
}
.wsd-blockcontent h4 {
	margin: 10px 0 0;
	font-size: 18px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-postcontent h4 a, .wsd-postcontent h4 a:link, .wsd-postcontent h4 a:hover, .wsd-postcontent h4 a:visited, .wsd-blockcontent h4 a, .wsd-blockcontent h4 a:link, .wsd-blockcontent h4 a:hover, .wsd-blockcontent h4 a:visited {
	font-size: 18px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-postcontent h5 {
	color: #4E3E3B;
	margin: 10px 0 0;
	font-size: 18px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-blockcontent h5 {
	margin: 10px 0 0;
	font-size: 15px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-postcontent h5 a, .wsd-postcontent h5 a:link, .wsd-postcontent h5 a:hover, .wsd-postcontent h5 a:visited, .wsd-blockcontent h5 a, .wsd-blockcontent h5 a:link, .wsd-blockcontent h5 a:hover, .wsd-blockcontent h5 a:visited {
	font-size: 15px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-postcontent h6 {
	color: #745C58;
	margin: 10px 0 0;
	font-size: 13px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-blockcontent h6 {
	margin: 10px 0 0;
	font-size: 13px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-postcontent h6 a, .wsd-postcontent h6 a:link, .wsd-postcontent h6 a:hover, .wsd-postcontent h6 a:visited, .wsd-blockcontent h6 a, .wsd-blockcontent h6 a:link, .wsd-blockcontent h6 a:hover, .wsd-blockcontent h6 a:visited {
	font-size: 13px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
header, footer, article, nav, #wsd-hmenu-bg, .wsd-sheet, .wsd-hmenu a, .wsd-vmenu a, .wsd-slidenavigator > a, .wsd-checkbox:before, .wsd-radiobutton:before {
	-webkit-background-origin: border !important;
	-moz-background-origin: border !important;
	background-origin: border-box !important;
}
header, footer, article, nav, #wsd-hmenu-bg, .wsd-sheet, .wsd-slidenavigator > a, .wsd-checkbox:before, .wsd-radiobutton:before {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul {
	list-style-type: none;
}
ol {
	list-style-position: inside;
}
html, body {
	height: 100%;
}
/**

 * 2. Prevent iOS text size adjust after orientation change, without disabling

 *    user zoom.

 * https://github.com/necolas/normalize.css

 */



html {
	-ms-text-size-adjust: 100%;
	/* 2 */

	-webkit-text-size-adjust: 100%;
/* 2 */}
body {
	padding: 0;
	margin: 0;
	min-width: 900px;
	color: #241212;
}
.wsd-header:before, #wsd-header-bg:before, .wsd-layout-cell:before, .wsd-layout-wrapper:before, .wsd-footer:before, .wsd-nav:before, #wsd-hmenu-bg:before, .wsd-sheet:before {
	width: 100%;
	content: " ";
	display: table;
}
.wsd-header:after, #wsd-header-bg:after, .wsd-layout-cell:after, .wsd-layout-wrapper:after, .wsd-footer:after, .wsd-nav:after, #wsd-hmenu-bg:after, .wsd-sheet:after,  .cleared, .clearfix:after {
	clear: both;
	font: 0/0 serif;
	display: block;
	content: " ";
}
form {
	padding: 0;
	margin: 0;
}
table.position {
	position: relative;
	width: 100%;
	table-layout: fixed;
}
li h1, .wsd-postcontent li h1, .wsd-blockcontent li h1 {
	margin: 1px;
}
li h2, .wsd-postcontent li h2, .wsd-blockcontent li h2 {
	margin: 1px;
}
li h3, .wsd-postcontent li h3, .wsd-blockcontent li h3 {
	margin: 1px;
}
li h4, .wsd-postcontent li h4, .wsd-blockcontent li h4 {
	margin: 1px;
}
li h5, .wsd-postcontent li h5, .wsd-blockcontent li h5 {
	margin: 1px;
}
li h6, .wsd-postcontent li h6, .wsd-blockcontent li h6 {
	margin: 1px;
}
li p, .wsd-postcontent li p, .wsd-blockcontent li p {
	margin: 1px;
}
.wsd-shapes {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 0;
}
.wsd-slider-inner {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.wsd-slidenavigator > a {
	display: inline-block;
	vertical-align: middle;
	outline-style: none;
	font-size: 1px;
}
.wsd-slidenavigator > a:last-child {
	margin-right: 0 !important;
}
.wsd-object813173978 {
	display: block;
	left: 5.9%;
	margin-left: -11px;
	position: absolute;
	top: 14px;
	width: 175px;
	height: 196px;
	background-image: url('images/object813173978.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index: 1;
}
.default-responsive .wsd-object813173978 {
	display: block;
}
.wsd-headline {
	display: none;
	position: absolute;
	min-width: 50px;
	top: 153px;
	left: 84.1%;
	margin-left: -174px !important;
	line-height: 100%;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	z-index: 101;
}
.wsd-headline,  .wsd-headline a,  .wsd-headline a:link,  .wsd-headline a:visited,  .wsd-headline a:hover {
	font-size: 36px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 0;
	color: #441C18 !important;
	white-space: nowrap;
}
.wsd-header {
	border: 1px solid #987B76;
	margin: 0 auto;
	background-repeat: no-repeat;
	height: 225px;
	/* height: 270px; */

	position: relative;
	background-image: url('images/header010.jpg');
	background-position: center top;
}
.custom-responsive .wsd-header {
	background-image: url('images/header010.jpg');
	background-position: center top;
}
.default-responsive .wsd-header,  .default-responsive #wsd-header-bg {
	background-image: url('images/header010.jpg');
	background-position: center center;
	background-size: auto;
}
.wsd-header-inner {
	position: relative;
	width: 900px;
	z-index: auto !important;
	margin: 0 auto;
}
.wsd-header>.widget {
	position: absolute;
	z-index: 101;
	width: 100%;
}
#wsd-header-name img {
	float: right;
	margin: 60px 29%;
	width: 504px;
	height: 151px;
}

#wsd-header-email {
	z-index: 1;
}

#wsd-header-email a img {
	float: right;
	margin: 0 25%;
}
.wsd-nav {
	background: #604643;
	background: -webkit-linear-gradient(top, #8D6762 0, #302321 100%) no-repeat;
	background: -moz-linear-gradient(top, #8D6762 0, #302321 100%) no-repeat;
	background: -o-linear-gradient(top, #8D6762 0, #302321 100%) no-repeat;
	background: -ms-linear-gradient(top, #8D6762 0, #302321 100%) no-repeat;
	-svg-background: linear-gradient(top, #8D6762 0, #302321 100%) no-repeat;
	background: linear-gradient(to bottom, #8D6762 0, #302321 100%) no-repeat;
	margin: 0 auto;
	position: relative;
	z-index: 499;
}
ul.wsd-hmenu a, ul.wsd-hmenu a:link, ul.wsd-hmenu a:visited, ul.wsd-hmenu a:hover {
	outline: none;
	position: relative;
	z-index: 11;
}
ul.wsd-hmenu, ul.wsd-hmenu ul {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
ul.wsd-hmenu li {
	position: relative;
	z-index: 5;
	display: block;
	float: left;
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
}
ul.wsd-hmenu li:hover {
	z-index: 10000;
	white-space: normal;
}
ul.wsd-hmenu:after, ul.wsd-hmenu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
ul.wsd-hmenu, ul.wsd-hmenu ul {
	min-height: 0;
}
ul.wsd-hmenu {
	display: inline-block;
	vertical-align: bottom;
	padding-left: 0;
	padding-right: 0;
}
.wsd-nav-inner:before {
	content: ' ';
}
.wsd-nav-inner {
	text-align: center;
	margin: 0 auto;
}
.desktop .wsd-nav-inner {
	width: 900px;
	padding-left: 0;
	padding-right: 0;
}
.desktop .wsd-nav {
	padding-left: 0;
	padding-right: 0;
}
.wsd-hmenu-extra1 {
	position: relative;
	display: block;
	float: left;
	width: auto;
	height: auto;
	background-position: center;
}
.wsd-hmenu-extra2 {
	position: relative;
	display: block;
	float: right;
	width: auto;
	height: auto;
	background-position: center;
}
.wsd-menuitemcontainer {
	margin: 0 auto;
}
ul.wsd-hmenu>li {
	margin-left: 10px;
}
ul.wsd-hmenu>li:first-child {
	margin-left: 5px;
}
ul.wsd-hmenu>li:last-child, ul.wsd-hmenu>li.last-child {
	margin-right: 5px;
}
ul.wsd-hmenu>li>a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 17px;
	margin: 0 auto;
	position: relative;
	display: block;
	height: 39px;
	cursor: pointer;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 39px;
	text-align: center;
}
.wsd-hmenu>li>a,  .wsd-hmenu>li>a:link,  .wsd-hmenu>li>a:visited,  .wsd-hmenu>li>a.active,  .wsd-hmenu>li>a:hover {
	font-size: 16px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
}
ul.wsd-hmenu>li>a.active {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 17px;
	margin: 0 auto;
	color: #FFFFFF;
	text-decoration: none;
}
ul.wsd-hmenu>li>a:visited,  ul.wsd-hmenu>li>a:hover,  ul.wsd-hmenu>li:hover>a {
	text-decoration: none;
}
ul.wsd-hmenu>li>a:hover, .desktop ul.wsd-hmenu>li:hover>a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 17px;
	margin: 0 auto;
}
ul.wsd-hmenu>li>a:hover,  .desktop ul.wsd-hmenu>li:hover>a {
	color: #DDA29D;
	text-decoration: none;
}
ul.wsd-hmenu li li a {
	background: #DB9F99;
	background: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 10px;
	margin: 0 auto;
}
ul.wsd-hmenu li li {
	float: none;
	width: auto;
	margin-top: 2px;
	margin-bottom: 2px;
}
.desktop ul.wsd-hmenu li li ul>li:first-child {
	margin-top: 0;
}
ul.wsd-hmenu li li ul>li:last-child {
	margin-bottom: 0;
}
.wsd-hmenu ul a {
	display: block;
	white-space: nowrap;
	height: 24px;
	min-width: 7em;
	border: 0 solid transparent;
	text-align: left;
	line-height: 24px;
	color: #4C3B39;
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	margin: 0;
}
.wsd-hmenu ul a:link,  .wsd-hmenu ul a:visited,  .wsd-hmenu ul a.active,  .wsd-hmenu ul a:hover {
	text-align: left;
	line-height: 24px;
	color: #4C3B39;
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	margin: 0;
}
ul.wsd-hmenu li li:after {
	display: block;
	position: absolute;
	content: ' ';
	height: 0;
	top: -1px;
	left: 0;
	right: 0;
	z-index: 1;
	border-bottom: 1px dotted #C6B6B3;
}
.desktop ul.wsd-hmenu li li:first-child:before,  .desktop ul.wsd-hmenu li li:first-child:after {
	display: none;
}
ul.wsd-hmenu ul li a:hover, .desktop ul.wsd-hmenu ul li:hover>a {
	background: #FFFFFF;
	background: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto;
}
.wsd-hmenu ul a:hover {
	text-decoration: none;
	color: #C96D64;
}
.desktop .wsd-hmenu ul li:hover>a {
	color: #C96D64;
}
ul.wsd-hmenu ul:before {
	background: #ECDECF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px dotted rgba(235, 201, 198, 0.9);
	margin: 0 auto;
	display: block;
	position: absolute;
	content: ' ';
	z-index: 1;
}
.desktop ul.wsd-hmenu li:hover>ul {
	visibility: visible;
	top: 100%;
}
.desktop ul.wsd-hmenu li li:hover>ul {
	top: 0;
	left: 100%;
}
ul.wsd-hmenu ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background-image: url('images/spacer.gif');
}
.desktop ul.wsd-hmenu>li>ul {
	padding: 16px 36px 36px 36px;
	margin: -10px 0 0 -30px;
}
.desktop ul.wsd-hmenu ul ul {
	padding: 36px 36px 36px 18px;
	margin: -36px 0 0 -5px;
}
.desktop ul.wsd-hmenu ul.wsd-hmenu-left-to-right {
	right: auto;
	left: 0;
	margin: -10px 0 0 -30px;
}
.desktop ul.wsd-hmenu ul.wsd-hmenu-right-to-left {
	left: auto;
	right: 0;
	margin: -10px -30px 0 0;
}
.desktop ul.wsd-hmenu li li:hover>ul.wsd-hmenu-left-to-right {
	right: auto;
	left: 100%;
}
.desktop ul.wsd-hmenu li li:hover>ul.wsd-hmenu-right-to-left {
	left: auto;
	right: 100%;
}
.desktop ul.wsd-hmenu ul ul.wsd-hmenu-left-to-right {
	right: auto;
	left: 0;
	padding: 36px 36px 36px 18px;
	margin: -36px 0 0 -5px;
}
.desktop ul.wsd-hmenu ul ul.wsd-hmenu-right-to-left {
	left: auto;
	right: 0;
	padding: 36px 18px 36px 36px;
	margin: -36px -5px 0 0;
}
.desktop ul.wsd-hmenu li ul>li:first-child {
	margin-top: 0;
}
.desktop ul.wsd-hmenu li ul>li:last-child {
	margin-bottom: 0;
}
.desktop ul.wsd-hmenu ul ul:before {
	border-radius: 3px;
	top: 30px;
	bottom: 30px;
	right: 30px;
	left: 12px;
}
.desktop ul.wsd-hmenu>li>ul:before {
	top: 10px;
	right: 30px;
	bottom: 30px;
	left: 30px;
}
.desktop ul.wsd-hmenu>li>ul.wsd-hmenu-left-to-right:before {
	right: 30px;
	left: 30px;
}
.desktop ul.wsd-hmenu>li>ul.wsd-hmenu-right-to-left:before {
	right: 30px;
	left: 30px;
}
.desktop ul.wsd-hmenu ul ul.wsd-hmenu-left-to-right:before {
	right: 30px;
	left: 12px;
}
.desktop ul.wsd-hmenu ul ul.wsd-hmenu-right-to-left:before {
	right: 12px;
	left: 30px;
}
.desktop ul.wsd-hmenu>li.ext>a {
	white-space: nowrap;
}
.desktop ul.wsd-hmenu>li.ext>a:hover,  .desktop ul.wsd-hmenu>li.ext:hover>a,  .desktop ul.wsd-hmenu>li.ext:hover>a.active {
	background: none;
	/* default padding + border size */

	padding: 0 17px 0 17px;
	/* margin for shadow */

	margin: -0 -0 0 -0;
	overflow: hidden;
	position: relative;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #C96D64;
}
.desktop ul.wsd-hmenu>li.ext>a:hover:before,  .desktop ul.wsd-hmenu>li.ext:hover>a:before,  .desktop ul.wsd-hmenu>li.ext:hover>a.active:before {
	position: absolute;
	content: ' ';
	/* top, right, left - for shadow */

	top: 0;
	right: 0;
	left: 0;
	/* border + shadow */

	bottom: -1px;
	background-color: #ECDECF;
	border: 1px Dotted rgba(235, 201, 198, 0.9);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
	z-index: -1;
}
.desktop ul.wsd-hmenu>li.ext:hover>ul {
	padding-top: 5px;
	/* menu bar padding */

	margin-top: 0;
}
.desktop ul.wsd-hmenu>li.ext:hover>ul:before {
	/* border + shadow */

	top: -1px;
	clip: rect(6px, auto, auto, auto);
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}
ul.wsd-hmenu>li.ext>.ext-r,  ul.wsd-hmenu>li.ext>.ext-l,  ul.wsd-hmenu>li.ext>.ext-m,  ul.wsd-hmenu>li.ext>.ext-off {
	display: none;
	z-index: 12;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.desktop ul.wsd-hmenu>li.ext>ul {
	z-index: 13;
}
.desktop ul.wsd-hmenu>li.ext.ext-r:hover>.ext-r,  .desktop ul.wsd-hmenu>li.ext.ext-l:hover>.ext-l {
	position: absolute;
	display: block;
	overflow: hidden;
	/* size of radius 

   * if size if 0 we should now generate script 

   * that adds ext-r and ext-m divs

   */

	height: 6px;
	top: 100%;
	padding-top: 1px;
	margin-top: -1px;
/* border width + shadow */}
.desktop ul.wsd-hmenu>li.ext:hover>.ext-r:before,  .desktop ul.wsd-hmenu>li.ext:hover>.ext-l:before {
	position: absolute;
	content: ' ';
	top: 0;
	/* border + shadow */

	bottom: -1px;
	background-color: #ECDECF;
	border: 1px Dotted rgba(235, 201, 198, 0.9);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}
.desktop ul.wsd-hmenu>li.ext.ext-r:hover>.ext-r {
	left: 100%;
	right: auto;
	padding-left: 0;
	margin-left: 0;
	padding-right: 1px;
	margin-right: -1px;
/* only shadow */}
.desktop ul.wsd-hmenu>li.ext.ext-r:hover>.ext-r:before {
	right: 0;
	left: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
}
.desktop ul.wsd-hmenu>li.ext.ext-l:hover>.ext-l {
	right: 100%;
	left: auto;
	padding-right: 0;
	margin-right: 0;
	padding-left: 1px;
	margin-left: -1px;
/* only shadow */}
.desktop ul.wsd-hmenu>li.ext.ext-l:hover>.ext-l:before {
	right: -1px;
	left: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 3px;
}
.desktop ul.wsd-hmenu>li.ext:hover>.ext-m,  .desktop ul.wsd-hmenu>li.ext:hover>.ext-off {
	position: absolute;
	display: block;
	overflow: hidden;
	height: 5px;
	top: 100%;
}
.desktop ul.wsd-hmenu>li.ext.ext-r:hover>.ext-m {
	/* shadow offset */

	left: -0;
	right: 0;
	/* shadow offset */

	padding-right: 0;
	padding-left: 0;
}
.desktop ul.wsd-hmenu>li.ext:hover>.ext-off {
	/* shadow offset */

	left: -0;
	right: -0;
	/* shadow offset */

	padding-left: 0;
	padding-right: 0;
}
.desktop ul.wsd-hmenu>li.ext.ext-l:hover>.ext-m {
	/* shadow offset */

	right: -0;
	left: 0;
	/* shadow offset */

	padding-left: 0;
	padding-right: 0;
}
.desktop ul.wsd-hmenu>li.ext.ext-l.ext-r:hover>.ext-m {
	/* shadow offset */

	right: -0;
	left: -0;
	/* shadow offset */

	padding-left: 0;
	padding-right: 0;
}
.desktop ul.wsd-hmenu>li.ext:hover>.ext-m:before,  .desktop ul.wsd-hmenu>li.ext:hover>.ext-off:before {
	position: absolute;
	content: ' ';
	top: -1px;
	bottom: -1px;
	/* shadow offset */

	background-color: #ECDECF;
	border: 1px Dotted rgba(235, 201, 198, 0.9);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}
.desktop ul.wsd-hmenu>li.ext.ext-r:hover>.ext-m:before {
	right: -1px;
	left: 0;
}
.desktop ul.wsd-hmenu>li.ext.ext-l:hover>.ext-m:before {
	left: -1px;
	right: 0;
}
.desktop ul.wsd-hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before {
	left: -1px;
	right: -1px;
}
.wsd-sheet {
	background: #FFFFFF;
	background: transparent;
	margin: 10px auto 0;
	position: relative;
	cursor: auto;
	width: 900px;
	z-index: auto !important;
}
.wsd-layout-wrapper {
	position: relative;
	margin: 0 auto 0 auto;
	z-index: auto !important;
}
.wsd-content-layout {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.wsd-content-layout-row {
	display: table-row;
}
.wsd-layout-cell {
	display: table-cell;
	vertical-align: top;
}
/* need only for content layout in post content */ 

.wsd-postcontent .wsd-content-layout {
	border-collapse: collapse;
}
.wsd-breadcrumbs {
	margin: 0 auto;
}
a.wsd-button,  a.wsd-button:link,  a:link.wsd-button:link,  body a.wsd-button:link,  a.wsd-button:visited,  body a.wsd-button:visited,  input.wsd-button,  button.wsd-button,
a.ticket-selector-submit-btn,  a.ticket-selector-submit-btn,  a:link.ticket-selector-submit-btn:link,  body a.ticket-selector-submit-btn:link,  a.ticket-selector-submit-btn:visited,  body .ticket-selector-submit-btn:visited,  input.ticket-selector-submit-btn,  button.ticket-selector-submit-btn {
	text-decoration: none;
	font-size: 14px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-shadow: 0 0 6px rgba(23, 23, 23, 0.75);
	position: relative;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	color: #FFFFFF;
	margin: 0 5px 0 0 !important;
	overflow: visible;
	cursor: pointer;
	text-indent: 0;
	line-height: 31px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.wsd-button img, .ticket-selector-submit-btn img {
	margin: 0;
	vertical-align: middle;
}
.firefox2 .wsd-button, .firefox2 .ticket-selector-submit-btn {
	display: block;
	float: left;
}
input, select, textarea, a.wsd-search-button span {
	vertical-align: middle;
	font-size: 14px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
}
.wsd-block select {
	width: 96%;
}
input.wsd-button {
	float: none !important;
	-webkit-appearance: none;
}

input.ticket-selector-submit-btn {
	float: right !important;
	-webkit-appearance: none;
}

.wsd-button.active, .wsd-button.active:hover, .ticket-selector-submit-btn.active, .ticket-selector-submit-btn.active:hover {
	background: #CF7E77;
	background: -webkit-linear-gradient(top, #CA7068 0, #D2867F 40%, #D2867F 50%, #D2867F 60%, #CA7068 100%) no-repeat;
	background: -moz-linear-gradient(top, #CA7068 0, #D2867F 40%, #D2867F 50%, #D2867F 60%, #CA7068 100%) no-repeat;
	background: -o-linear-gradient(top, #CA7068 0, #D2867F 40%, #D2867F 50%, #D2867F 60%, #CA7068 100%) no-repeat;
	background: -ms-linear-gradient(top, #CA7068 0, #D2867F 40%, #D2867F 50%, #D2867F 60%, #CA7068 100%) no-repeat;
	-svg-background: linear-gradient(top, #CA7068 0, #D2867F 40%, #D2867F 50%, #D2867F 60%, #CA7068 100%) no-repeat;
	background: linear-gradient(to bottom, #CA7068 0, #D2867F 40%, #D2867F 50%, #D2867F 60%, #CA7068 100%) no-repeat;
	border: 1px solid #CF7E77;
	padding: 0 20px;
	margin: 0 auto;
}
.wsd-button.active, .wsd-button.active:hover, .ticket-selector-submit-btn.active, .ticket-selector-submit-btn.active:hover {
	color: #FFFFFF !important;
}
.wsd-button.hover, .wsd-button:hover, .ticket-selector-submit-btn.hover, .ticket-selector-submit-btn:hover {
	background: #5C3939;
   background: -webkit-linear-gradient(top, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   background: -moz-linear-gradient(top, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   background: -o-linear-gradient(top, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   background: -ms-linear-gradient(top, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   -svg-background: linear-gradient(top, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   background: linear-gradient(to bottom, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   border:1px solid #5C3939;
   padding:0 20px;
   margin:0 auto;
}
.wsd-button.hover, .wsd-button:hover, .ticket-selector-submit-btn.hover, .ticket-selector-submit-btn:hover {
	color: #FFFFFF !important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
	background: #FCF8F7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #DB9F99;
	margin: 0 auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
	width: 45%;
	padding: 4px 0;
	color: #5D4946 !important;
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-shadow: none;
}
input.wsd-error, textarea.wsd-error {
	background: #FCF8F7;
	border: 1px solid #E2341D;
	margin: 0 auto;
}
input.wsd-error, textarea.wsd-error {
	color: #5D4946 !important;
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
}
form.wsd-search input[type="text"] {
	background: #FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #EAC6C3;
	margin: 0 auto;
	width: 100%;
	padding: 4px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #5E2621 !important;
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
}
form.wsd-search {
	background-image: none;
	border: 0;
	display: block;
	position: relative;
	top: 0;
	padding: 0;
	margin: 5px;
	left: 0;
	line-height: 0;
}
form.wsd-search input, a.wsd-search-button {
	-webkit-appearance: none;
	top: 0;
	right: 0;
}
form.wsd-search>input, a.wsd-search-button {
	bottom: 0;
	left: 0;
	vertical-align: middle;
}
form.wsd-search input[type="submit"], input.wsd-search-button, a.wsd-search-button {
	border-radius: 0;
	margin: 0 auto;
}
form.wsd-search input[type="submit"], input.wsd-search-button, a.wsd-search-button {
	position: absolute;
	left: auto;
	display: block;
	border: none;
	background: url('images/searchicon.png') center center no-repeat;
	width: 24px;
	height: 100%;
	padding: 0;
	color: #FFFFFF !important;
	cursor: pointer;
}
a.wsd-search-button span.wsd-search-button-text {
	display: none;
}
label.wsd-checkbox:before {
	background: #FCF8F7;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border-width: 0;
	margin: 0 auto;
	width: 16px;
	height: 16px;
}
label.wsd-checkbox {
	cursor: pointer;
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	line-height: 16px;
	display: inline-block;
	color: #3C1815 !important;
}
.wsd-checkbox>input[type="checkbox"] {
	margin: 0 5px 0 0;
}
label.wsd-checkbox.active:before {
	background: #C6DF81;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border-width: 0;
	margin: 0 auto;
	width: 16px;
	height: 16px;
	display: inline-block;
}
label.wsd-checkbox.hovered:before {
	background: #ECCDCA;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border-width: 0;
	margin: 0 auto;
	width: 16px;
	height: 16px;
	display: inline-block;
}
label.wsd-radiobutton:before {
	background: #FCF8F7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 0;
	margin: 0 auto;
	width: 12px;
	height: 12px;
}
label.wsd-radiobutton {
	cursor: pointer;
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	line-height: 12px;
	display: inline-block;
	color: #3C1815 !important;
}
.wsd-radiobutton>input[type="radio"] {
	vertical-align: baseline;
	margin: 0 5px 0 0;
}
label.wsd-radiobutton.active:before {
	background: #DB9F99;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 0;
	margin: 0 auto;
	width: 12px;
	height: 12px;
	display: inline-block;
}
label.wsd-radiobutton.hovered:before {
	background: #ECCDCA;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 0;
	margin: 0 auto;
	width: 12px;
	height: 12px;
	display: inline-block;
}
.wsd-comments {
	border-top: 1px dotted #CF7E77;
	margin: 0 auto;
	margin-top: 25px;
}
.wsd-comments h2 {
	color: #260F0D;
}
.wsd-comment-inner {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 5px;
	margin: 0 auto;
	margin-left: 96px;
}
.wsd-comment-avatar {
	float: left;
	width: 80px;
	height: 80px;
	padding: 2px;
	background: #fff;
	border: 1px solid #F3DFDD;
}
.wsd-comment-avatar>img {
	margin: 0 !important;
	border: none !important;
}
.wsd-comment-content {
	padding: 10px 0;
	color: #2F2523;
	font-family: Arial, Helvetica, Sans-Serif;
}
.wsd-comment {
	margin-top: 6px;
}
#comment-list>li:first-child>.wsd-comment {
	margin-top: 0;
}
.wsd-comment-header {
	color: #260F0D;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 100%;
}
.wsd-comment-header a,  .wsd-comment-header a:link,  .wsd-comment-header a:visited,  .wsd-comment-header a.visited,  .wsd-comment-header a:hover,  .wsd-comment-header a.hovered {
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 100%;
}
.wsd-comment-header a, .wsd-comment-header a:link {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-style: normal;
	color: #84362E;
}
.wsd-comment-header a:visited, .wsd-comment-header a.visited {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #84362E;
}
.wsd-comment-header a:hover, .wsd-comment-header a.hovered {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #84362E;
}
.wsd-comment-content a,  .wsd-comment-content a:link,  .wsd-comment-content a:visited,  .wsd-comment-content a.visited,  .wsd-comment-content a:hover,  .wsd-comment-content a.hovered {
	font-family: Arial, Helvetica, Sans-Serif;
}
.wsd-comment-content a, .wsd-comment-content a:link {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #586D1C;
}
.wsd-comment-content a:visited, .wsd-comment-content a.visited {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #3D302E;
}
.wsd-comment-content a:hover, .wsd-comment-content a.hovered {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #586D1C;
}
.wsd-pager {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 6px;
	margin: 2px;
}
.wsd-pager>*:last-child {
	margin-right: 0 !important;
}
.wsd-pager>span {
	cursor: default;
}
.wsd-pager>* {
	background: #ECCDCA;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	margin: 0 4px 0 auto;
	line-height: normal;
	position: relative;
	display: inline-block;
	margin-left: 0;
}
.wsd-pager a:link,  .wsd-pager a:visited,  .wsd-pager .active {
	line-height: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #311411;
}
.wsd-pager .active {
	background: #DEA6A1;
	padding: 10px;
	margin: 0 4px 0 auto;
	color: #FFFFFF;
}
.wsd-pager .more {
	background: #ECCDCA;
	margin: 0 4px 0 auto;
}
.wsd-pager a.more:link,  .wsd-pager a.more:visited {
	color: #2A350E;
}
.wsd-pager a:hover {
	background: #DB9F99;
	padding: 10px;
	margin: 0 4px 0 auto;
}
.wsd-pager a:hover,  .wsd-pager a.more:hover {
	text-decoration: none;
	color: #351513;
}
.wsd-pager>*:after {
	margin: 0 0 0 auto;
	display: inline-block;
	position: absolute;
	content: ' ';
	top: 0;
	width: 0;
	height: 100%;
	right: 0;
	text-decoration: none;
}
.wsd-pager>*:last-child:after {
	display: none;
}
.wsd-commentsform {
	background: #F3DFDD;
	background: transparent;
	padding: 10px;
	/*margin:0 auto;*/

	margin: 0;
	margin-top: 25px;
	color: #260F0D;
	width: 50%;
}
.wsd-commentsform h2 {
	padding-bottom: 10px;
	margin: 0;
	color: #260F0D;
}
.wsd-commentsform label {
	display: inline-block;
	line-height: 25px;
}
.wsd-commentsform input:not([type=submit]), .wsd-commentsform textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	max-width: 100%;
}
.wsd-commentsform .form-submit {
	margin-top: 10px;
}
/*.wsd-vmenublock

{

   margin:3px;

}

div.wsd-vmenublock img

{

   margin: 0;

}



.wsd-vmenublockheader

{

   padding:10px 0;

   margin:0 auto 7px;

}

.wsd-vmenublockheader .t,

.wsd-vmenublockheader .t a,

.wsd-vmenublockheader .t a:link,

.wsd-vmenublockheader .t a:visited, 

.wsd-vmenublockheader .t a:hover

{

   color: #4E3E3B;

   font-size: 20px;

   font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   margin: 0 10px;

}



.wsd-vmenublockcontent

{

   margin:0 auto;

}



ul.wsd-vmenu, ul.wsd-vmenu ul

{

   list-style: none;

   display: block;

}



ul.wsd-vmenu, ul.wsd-vmenu li

{

   display: block;

   margin: 0;

   padding: 0;

   width: auto;

   line-height: 0;

}



ul.wsd-vmenu

{

   margin-top: 0;

   margin-bottom: 0;

}



ul.wsd-vmenu ul

{

   display: none;

   margin: 0;

   padding: 0;

   position: relative;

}



ul.wsd-vmenu ul.active

{

   display: block;

}



ul.wsd-vmenu>li>a

{

   padding:0 15px;

   margin:0 auto;

   font-size: 13px;

   font-family: Arial, Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   text-decoration: none;

   color: #4C3B39;

   min-height: 30px;

   line-height: 30px;

}

ul.wsd-vmenu a 

{

   display: block;

   cursor: pointer;

   z-index: 1;

   position:relative;

}



ul.wsd-vmenu li{

   position:relative;

}



ul.wsd-vmenu>li

{

   margin-top: 0;

}

ul.wsd-vmenu>li>ul

{

   padding: 0;

   margin-top: 0;

   margin-bottom: 0;

}

ul.wsd-vmenu>li:first-child

{

   margin-top:0;

}



ul.wsd-vmenu>li>a:hover, ul.wsd-vmenu>li>a.active:hover

{

   padding:0 15px;

   margin:0 auto;

}

ul.wsd-vmenu>li>a:hover, ul.wsd-vmenu>li>a.active:hover

{

   text-decoration: none;

}



ul.wsd-vmenu a:hover, ul.wsd-vmenu a.active:hover 

{

   color: #55691B;

}



ul.wsd-vmenu>li>a.active:hover>span.border-top, ul.wsd-vmenu>li>a.active:hover>span.border-bottom 

{

   background-color: transparent;

}



ul.wsd-vmenu>li>a.active

{

   padding:0 15px;

   margin:0 auto;

   text-decoration: none;

   color: #55691B;

}



ul.wsd-vmenu>li>ul:before

{

   margin:0 auto;

   display: block;

   position: absolute;

   content: ' ';

   top: 0;

   right: 0;

   bottom: 0;

   left: 0;

}



ul.wsd-vmenu li li a

{

   margin:0 auto;

   position: relative;

}

ul.wsd-vmenu ul li

{

   margin: 0;

   padding: 0;

}

ul.wsd-vmenu li li{

   position: relative;

   margin-top: 0;

}



ul.wsd-vmenu ul a

{

   display: block;

   position: relative;

   min-height: 22px;

   overflow: visible;

   padding: 0;

   padding-left: 27px;

   padding-right: 27px;

   z-index: 0;

   line-height: 22px;

   color: #622822;

   font-size: 13px;

   font-family: Arial, Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   text-decoration: none;

   margin-left: 0;

   margin-right: 0;

}



ul.wsd-vmenu ul a:visited, ul.wsd-vmenu ul a.active:hover, ul.wsd-vmenu ul a:hover, ul.wsd-vmenu ul a.active

{

   line-height: 22px;

   color: #622822;

   font-size: 13px;

   font-family: Arial, Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   text-decoration: none;

   margin-left: 0;

   margin-right: 0;

}



ul.wsd-vmenu ul ul a

{

   padding-left: 54px;

}

ul.wsd-vmenu ul ul ul a

{

   padding-left: 81px;

}

ul.wsd-vmenu ul ul ul ul a

{

   padding-left: 108px;

}

ul.wsd-vmenu ul ul ul ul ul a

{

   padding-left: 135px;

}



ul.wsd-vmenu ul>li>a:hover, ul.wsd-vmenu ul>li>a.active:hover

{

   margin:0 auto;

}

ul.wsd-vmenu ul li a:hover, ul.wsd-vmenu ul li a.active:hover

{

   text-decoration: none;

   color: #55691B;

}



ul.wsd-vmenu ul a:hover:after

{

   background-position: center ;

}

ul.wsd-vmenu ul a.active:hover:after

{

   background-position: center ;

}

ul.wsd-vmenu ul a.active:after

{

   background-position: bottom ;

}



ul.wsd-vmenu ul>li>a.active

{

   margin:0 auto;

}

ul.wsd-vmenu ul a.active, ul.wsd-vmenu ul a:hover, ul.wsd-vmenu ul a.active:hover

{

   text-decoration: none;

   color: #55691B;

}



.wsd-block

{

   margin:3px;

}

div.wsd-block img

{

   border: none;

   margin: 0;

}*/



.wsd-vmenublock {
	margin: 3px;
}
div.wsd-vmenublock img {
	margin: 0;
}
.wsd-vmenublockheader {
	padding: 10px 0;
	margin: 0 auto 7px;
}
.wsd-vmenublockheader .t,  .wsd-vmenublockheader .t a,  .wsd-vmenublockheader .t a:link,  .wsd-vmenublockheader .t a:visited,  .wsd-vmenublockheader .t a:hover {
	color: #4E3E3B;
	font-size: 20px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	margin: 0 10px;
}
.wsd-vmenublockcontent {
	margin: 0 auto;
}
ul.wsd-vmenu, ul.wsd-vmenu ul {
	list-style: none;
	display: block;
}
ul.wsd-vmenu, ul.wsd-vmenu li {
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
	line-height: 0;
}
ul.wsd-vmenu {
	margin-top: 0;
	margin-bottom: 0;
}
ul.wsd-vmenu ul {
	display: none;
	margin: 0;
	padding: 0;
	position: relative;
}
ul.wsd-vmenu ul.active {
	display: block;
}
ul.wsd-vmenu>li>a {
	background: #5C3939;
	background: -webkit-linear-gradient(top, #482D2D 0, #643F3F 40%, #684141 50%, #643F3F 60%, #482D2D 100%) no-repeat;
	background: -moz-linear-gradient(top, #482D2D 0, #643F3F 40%, #684141 50%, #643F3F 60%, #482D2D 100%) no-repeat;
	background: -o-linear-gradient(top, #482D2D 0, #643F3F 40%, #684141 50%, #643F3F 60%, #482D2D 100%) no-repeat;
	background: -ms-linear-gradient(top, #482D2D 0, #643F3F 40%, #684141 50%, #643F3F 60%, #482D2D 100%) no-repeat;
	-svg-background: linear-gradient(top, #482D2D 0, #643F3F 40%, #684141 50%, #643F3F 60%, #482D2D 100%) no-repeat;
	background: linear-gradient(to bottom, #482D2D 0, #643F3F 40%, #684141 50%, #643F3F 60%, #482D2D 100%) no-repeat;
	padding: 0 15px;
	margin: 0 auto;
	font-size: 16px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	color: #FFFFFF;
	min-height: 38px;
	line-height: 38px;
}
ul.wsd-vmenu a {
	display: block;
	cursor: pointer;
	z-index: 1;
	position: relative;
}
ul.wsd-vmenu li {
	position: relative;
}
ul.wsd-vmenu>li {
	margin-top: 6px;
}
ul.wsd-vmenu>li>ul {
	padding: 0;
	margin-top: 6px;
	margin-bottom: 6px;
}
ul.wsd-vmenu>li:first-child {
	margin-top: 0;
}
ul.wsd-vmenu>li>a:hover, ul.wsd-vmenu>li>a.active:hover {
	background: #987B76;
	background: -webkit-linear-gradient(top, #8C6E69 0, #91726E 10%, #9F837F 40%, #A18682 50%, #9F837F 60%, #91726E 90%, #8C6E69 100%) no-repeat;
	background: -moz-linear-gradient(top, #8C6E69 0, #91726E 10%, #9F837F 40%, #A18682 50%, #9F837F 60%, #91726E 90%, #8C6E69 100%) no-repeat;
	background: -o-linear-gradient(top, #8C6E69 0, #91726E 10%, #9F837F 40%, #A18682 50%, #9F837F 60%, #91726E 90%, #8C6E69 100%) no-repeat;
	background: -ms-linear-gradient(top, #8C6E69 0, #91726E 10%, #9F837F 40%, #A18682 50%, #9F837F 60%, #91726E 90%, #8C6E69 100%) no-repeat;
	-svg-background: linear-gradient(top, #8C6E69 0, #91726E 10%, #9F837F 40%, #A18682 50%, #9F837F 60%, #91726E 90%, #8C6E69 100%) no-repeat;
	background: linear-gradient(to bottom, #8C6E69 0, #91726E 10%, #9F837F 40%, #A18682 50%, #9F837F 60%, #91726E 90%, #8C6E69 100%) no-repeat;
	padding: 0 15px;
	margin: 0 auto;
}
ul.wsd-vmenu>li>a:hover, ul.wsd-vmenu>li>a.active:hover {
	text-decoration: none;
}
ul.wsd-vmenu a:hover, ul.wsd-vmenu a.active:hover {
	color: #FFFFFF;
}
ul.wsd-vmenu>li>a.active:hover>span.border-top, ul.wsd-vmenu>li>a.active:hover>span.border-bottom {
	background-color: transparent;
}
ul.wsd-vmenu>li>a.active {
	background: #5C3939;
	background: -webkit-linear-gradient(top, #482D2D 0, #643F3F 40%, #684141 50%, #643F3F 60%, #482D2D 100%) no-repeat;
	background: -moz-linear-gradient(top, #482D2D 0, #643F3F 40%, #684141 50%, #643F3F 60%, #482D2D 100%) no-repeat;
	background: -o-linear-gradient(top, #482D2D 0, #643F3F 40%, #684141 50%, #643F3F 60%, #482D2D 100%) no-repeat;
	background: -ms-linear-gradient(top, #482D2D 0, #643F3F 40%, #684141 50%, #643F3F 60%, #482D2D 100%) no-repeat;
	-svg-background: linear-gradient(top, #482D2D 0, #643F3F 40%, #684141 50%, #643F3F 60%, #482D2D 100%) no-repeat;
	background: linear-gradient(to bottom, #482D2D 0, #643F3F 40%, #684141 50%, #643F3F 60%, #482D2D 100%) no-repeat;
	padding: 0 15px;
	margin: 0 auto;
	text-decoration: none;
	color: #FFFFFF;
}
ul.wsd-vmenu>li>ul:before {
	margin: 0 auto;
	display: block;
	position: absolute;
	content: ' ';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
ul.wsd-vmenu li li a {
	margin: 0 auto;
	position: relative;
}
ul.wsd-vmenu ul li {
	margin: 0;
	padding: 0;
}
ul.wsd-vmenu li li {
	position: relative;
	margin-top: 1px;
}
ul.wsd-vmenu ul a {
	display: block;
	position: relative;
	min-height: 22px;
	overflow: visible;
	padding: 0;
	padding-left: 27px;
	padding-right: 27px;
	z-index: 0;
	line-height: 22px;
	color: #622822;
	font-size: 14px;
	font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	margin-left: 0;
	margin-right: 0;
}
ul.wsd-vmenu ul a:visited, ul.wsd-vmenu ul a.active:hover, ul.wsd-vmenu ul a:hover, ul.wsd-vmenu ul a.active {
	line-height: 22px;
	color: #622822;
	font-size: 14px;
	font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	margin-left: 0;
	margin-right: 0;
}
ul.wsd-vmenu ul ul a {
	padding-left: 54px;
}
ul.wsd-vmenu ul ul ul a {
	padding-left: 81px;
}
ul.wsd-vmenu ul ul ul ul a {
	padding-left: 108px;
}
ul.wsd-vmenu ul ul ul ul ul a {
	padding-left: 135px;
}
ul.wsd-vmenu ul>li>a:hover, ul.wsd-vmenu ul>li>a.active:hover {
	margin: 0 auto;
}
ul.wsd-vmenu ul li a:hover, ul.wsd-vmenu ul li a.active:hover {
	text-decoration: none;
	color: #55691B;
}
ul.wsd-vmenu ul a:hover:after {
	background-position: center;
}
ul.wsd-vmenu ul a.active:hover:after {
	background-position: center;
}
ul.wsd-vmenu ul a.active:after {
	background-position: bottom;
}
ul.wsd-vmenu ul>li>a.active {
	margin: 0 auto;
}
ul.wsd-vmenu ul a.active, ul.wsd-vmenu ul a:hover, ul.wsd-vmenu ul a.active:hover {
	text-decoration: none;
	color: #622822;
}
ul.wsd-vmenu li li:after {
	display: block;
	position: absolute;
	content: ' ';
	height: 0;
	top: -1px;
	left: 0;
	right: 0;
	z-index: 1;
	border-bottom: 1px dotted #AE9793;
}
ul.wsd-vmenu li li:before {
	display: block;
	position: absolute;
	content: ' ';
	left: 0;
	right: 0;
	top: -1px;
	z-index: 0;
	height: 1px;
}
ul.wsd-vmenu>li>ul>li:first-child:before, ul.wsd-vmenu>li>ul>li:first-child:after {
	display: none;
}
.wsd-blockheader {
	padding: 6px 5px;
	margin: 0 auto 2px;
}
.wsd-blockheader .t,  .wsd-blockheader .t a,  .wsd-blockheader .t a:link,  .wsd-blockheader .t a:visited,  .wsd-blockheader .t a:hover {
	color: #4E3E3B;
	font-size: 22px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	margin: 0 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.wsd-blockcontent {
	padding: 5px;
	margin: 0 auto;
	color: #2F2523;
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 175%;
}
.wsd-blockcontent table,  .wsd-blockcontent li,  .wsd-blockcontent a,  .wsd-blockcontent a:link,  .wsd-blockcontent a:visited,  .wsd-blockcontent a:hover {
	color: #2F2523;
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	/*line-height: 175%;*/
	line-height: 110%;
}
.wsd-blockcontent p {
	margin: 0 5px;
}
.wsd-blockcontent a, .wsd-blockcontent a:link {
	color: #6B8623;
	font-family: Arial, Helvetica, Sans-Serif;
}
.wsd-blockcontent a:visited, .wsd-blockcontent a.visited {
	color: #836763;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
.wsd-blockcontent a:hover, .wsd-blockcontent a.hover {
	color: #55691B;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
.wsd-block ul>li:before {
	content: url('images/blockbullets.png');
	/*margin-right:6px;*/

	bottom: 2px;
	position: relative;
	/*display:inline-block;*/

	display: none;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	/*margin-left: -12px;*/

	margin: 0;
}
.opera .wsd-block ul>li:before {
	/* Vertical-align:middle in Opera doesn't need additional offset */

	bottom: 0;
}
.wsd-block li {
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 175%;
	color: #4E3E3B;
	margin: 0;
	text-align: center;
}
.wsd-block ul>li, .wsd-block ol {
	padding: 0;
}
.wsd-block ul>li {
	padding-left: 12px;
}
.wsd-post {
	padding: 5px;
}
a img {
	border: 0;
}
.wsd-article img, img.wsd-article, .wsd-block img, .wsd-footer-text img {
	margin: 7px 7px 7px 7px;
	border: 0px solid #816561;
	box-shadow: 2px 2px 2px rgba(129, 101, 97, 0.5);
}
.wsd-metadata-icons img {
	border: none;
	vertical-align: middle;
	margin: 2px;
}
.wsd-article table, table.wsd-article {
	border-collapse: collapse;
	margin: 1px;
	width: 100%;
	background-color: rgba(255,255,255,0.3);
	border-bottom: 1px solid #5c3939;
	border-top: 1px solid #5c3939;
}
.wsd-post .wsd-content-layout-br {
	height: 0;
}
.wsd-article th, .wsd-article td {
	padding: 5px 10px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px dotted #5c3939;
}
.wsd-article th {
	text-align: left;
	vertical-align: middle;
	padding: 7px 15px;
	background-color: rgba(255,255,255,0.4);
	border-bottom: 1px solid #5c3939;
}

.wsd-article tr:nth-child(2n+2) {
	background: rgba(255,255,255,0.3);
}

.wsd-article th a:link, .wsd-article td a:link {
	text-decoration: underline;
}

pre {
	overflow: auto;
	padding: 0.1em;
}
.preview-cms-logo {
	border: 0;
	margin: 1em 1em 0 0;
	float: left;
}
.image-caption-wrapper {
	padding: 7px 7px 7px 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.image-caption-wrapper img {
	margin: 0 !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.image-caption-wrapper div.wsd-collage {
	margin: 0 !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.image-caption-wrapper p {
	font-size: 80%;
	text-align: right;
	margin: 0;
}
.wsd-postheader {
	color: #4E3E3B;
	margin: 5px 10px;
	font-size: 24px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	display: none;
}
.wsd-postheader a,  .wsd-postheader a:link,  .wsd-postheader a:visited,  .wsd-postheader a.visited,  .wsd-postheader a:hover,  .wsd-postheader a.hovered {
	font-size: 24px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
}
.wsd-postheader a, .wsd-postheader a:link {
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	text-decoration: none;
	text-align: left;
	color: #5c3939;
}
.wsd-postheader a:visited, .wsd-postheader a.visited {
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	text-decoration: none;
	text-align: left;
	color: #604643;
}
.wsd-postheader a:hover, .wsd-postheader a.hovered {
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	text-decoration: none;
	text-align: left;
	color: #6B8623;
}
.wsd-postheadericons,  .wsd-postheadericons a,  .wsd-postheadericons a:link,  .wsd-postheadericons a:visited,  .wsd-postheadericons a:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #4E3E3B;
}
.wsd-postheadericons {
	padding: 1px;
	margin: 0 0 0 10px;
	display: none;
}
.wsd-postheadericons a, .wsd-postheadericons a:link {
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #66504D;
}
.wsd-postheadericons a:visited, .wsd-postheadericons a.visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #51403D;
}
.wsd-postheadericons a:hover, .wsd-postheadericons a.hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
	color: #5B721D;
}
.wsd-postediticon:before {
	content: url('images/postediticon.png');
	margin-right: 6px;
	bottom: 2px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
}
.opera .wsd-postediticon:before {
	/* Vertical-align:middle in Opera doesn't need additional offset */

	bottom: 0;
}
.wsd-postcontent ul>li:before, .wsd-post ul>li:before, .wsd-textblock ul>li:before {
	content: url('images/postbullets.png');
	margin-right: 6px;
	bottom: 2px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
}
.opera .wsd-postcontent ul>li:before, .opera .wsd-post ul>li:before, .opera .wsd-textblock ul>li:before {
	/* Vertical-align:middle in Opera doesn't need additional offset */

	bottom: 0;
}
.wsd-postcontent li, .wsd-post li, .wsd-textblock li {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #423E3E;
	margin: 3px 0 0 11px;
}
.wsd-postcontent ul>li, .wsd-post ul>li, .wsd-textblock ul>li, .wsd-postcontent ol, .wsd-post ol, .wsd-textblock ol {
	padding: 0;
}
.wsd-postcontent ul>li, .wsd-post ul>li, .wsd-textblock ul>li {
	padding-left: 13px;
}
.wsd-postcontent ul>li:before, .wsd-post ul>li:before, .wsd-textblock ul>li:before {
	margin-left: -13px;
}
.wsd-postcontent ol, .wsd-post ol, .wsd-textblock ol, .wsd-postcontent ul, .wsd-post ul, .wsd-textblock ul {
	/*margin: 1em 0 1em 11px;*/
	padding: 1em 0 1em 11px;
}
.wsd-postcontent li ol, .wsd-post li ol, .wsd-textblock li ol, .wsd-postcontent li ul, .wsd-post li ul, .wsd-textblock li ul {
	margin: 0.5em 0 0.5em 11px;
}
.wsd-postcontent li, .wsd-post li, .wsd-textblock li {
	margin: 3px 0 0 0;
}
.wsd-postcontent ol>li, .wsd-post ol>li, .wsd-textblock ol>li {
	/* overrides overflow for "ul li" and sets the default value */

	overflow: visible;
}
.wsd-postcontent ul>li, .wsd-post ul>li, .wsd-textblock ul>li {
	/* makes "ul li" not to align behind the image if they are in the same line */

	overflow-x: visible;
	overflow-y: hidden;
}
blockquote {
	background: url('images/postquote.png') no-repeat scroll;
	padding: 10px 10px 10px 34px;
	margin: 10px 0 0 25px;
	color: #433532;
	font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	/* makes block not to align behind the image if they are in the same line */

	overflow: auto;
	clear: both;
}
blockquote a, .wsd-postcontent blockquote a, .wsd-blockcontent blockquote a, .wsd-footer-text blockquote a,  blockquote a:link, .wsd-postcontent blockquote a:link, .wsd-blockcontent blockquote a:link, .wsd-footer-text blockquote a:link,  blockquote a:visited, .wsd-postcontent blockquote a:visited, .wsd-blockcontent blockquote a:visited, .wsd-footer-text blockquote a:visited,  blockquote a:hover, .wsd-postcontent blockquote a:hover, .wsd-blockcontent blockquote a:hover, .wsd-footer-text blockquote a:hover {
	color: #433532;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: italic;
	text-align: left;
}
/* Override native 'p' margins*/

blockquote p,  .wsd-postcontent blockquote p,  .wsd-blockcontent blockquote p,  .wsd-footer-text blockquote p {
	margin: 0;
	margin: 5px 0;
}
.Sorter img {
	border: 0;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	position: static;
	z-index: 1;
	width: 12px;
	height: 6px;
}
.Sorter a {
	position: relative;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #6A2B25;
}
.Sorter a:link {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #6A2B25;
}
.Sorter a:visited, .Sorter a.visited {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #6A2B25;
}
.Sorter a:hover, .Sorter a.hover {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #4F201C;
}
.Sorter {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #3C1815;
}
.wsd-footer {
	border-top: 1px dotted #CABCB9;
	margin: 0 auto;
	position: relative;
	color: #66504D;
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 175%;
	text-align: center;
	padding: 0;
}
.wsd-footer-text a,  .wsd-footer-text a:link,  .wsd-footer-text a:visited,  .wsd-footer-text a:hover,  .wsd-footer-text td,  .wsd-footer-text th,  .wsd-footer-text caption {
	color: #66504D;
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 175%;
}
.wsd-footer-text p {
	padding: 0;
	text-align: left;
}
.wsd-footer-text a,  .wsd-footer-text a:link {
	color: #604C48;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
.wsd-footer-text a:visited {
	color: #4C3B39;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
.wsd-footer-text a:hover {
	color: #6B8623;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}
.wsd-footer-text h1 {
	color: #C25B51;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-footer-text h2 {
	color: #CF7E77;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-footer-text h3 {
	color: #B0D251;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-footer-text h4 {
	color: #CABCB9;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-footer-text h5 {
	color: #CABCB9;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-footer-text h6 {
	color: #CABCB9;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.wsd-footer-text img {
	border: 0;
	margin: 0;
}
/*.wsb-footer-3 {

	width: 300px;

	height: 300px;

}*/



.wsb-footer-panel {
	border: 1px solid #816561;
	margin: auto;
	border-radius: 50%;
	width: 225px;
	height: 225px;
	box-shadow: 2px 2px 2px rgba(129, 101, 97, 0.5);
}
/*.wsb-footer-panel:hover {
	background-color: rgba(137,182,19,0.9);
	border: 1px solid #5c3939;
}
*/
.wsb-footer-panel-inner,
.wsb-footer-panel-inner-2 {
	width: 225px;
	height: 225px;
	border-radius: 50%;
}

.wsb-footer-panel-inner:hover {
	background-color: rgba(137,182,19,0.9);
}

.wsb-footer-panel-inner-2:hover {
	background-color: rgba(206,122,116,0.9);
}

.wsb-footer-panel h1 {
	text-align: center;
	font-family: 'AtticAntique';
	margin: auto;
	padding: 30% 0 0 0;
	text-shadow: -1px -1px 0 #fff,  1px -1px 0 #fff,  -1px 1px 0 #fff,  1px 1px 0 #fff;
}
.wsb-footer-panel a:link,
.wsb-footer-panel a:visited,
.wsb-footer-panel a:hover,
.wsb-footer-panel a:active {
	text-decoration: none;
	font-family: 'AtticAntique';
	font-size: 2em;
	color: #5c3939;
}
/*.wsb-footer-panel a:visited {
	text-decoration: none;
	font-family: 'AtticAntique';
	color: #5c3939;
}
.wsb-footer-panel h1 a:hover {
	text-decoration: none;
	color: #c25b51;
	font-family: 'AtticAntique';
}
.wsb-footer-panel a:active {
	text-decoration: none;
	font-family: 'AtticAntique';
	color: #5c3939;
}*/

.wsd-footer-inner {
	margin: 0 auto;
	width: 900px;
	padding: 25px;
	padding-right: 25px;
	padding-left: 25px;
}
.wsd-rss-tag-icon {
	background: url('images/footerrssicon.png') no-repeat scroll;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.wsd-rss-tag-icon:empty {
	vertical-align: middle;
}
.wsd-facebook-tag-icon {
	background: url('images/footerfacebookicon.png') no-repeat scroll;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.wsd-facebook-tag-icon:empty {
	vertical-align: middle;
}
.wsd-twitter-tag-icon {
	background: url('images/footertwittericon.png') no-repeat scroll;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.wsd-twitter-tag-icon:empty {
	vertical-align: middle;
}
.wsd-tumblr-tag-icon {
	background: url('images/tumblricon.png') no-repeat scroll;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.wsd-tumblr-tag-icon:empty {
	vertical-align: middle;
}
.wsd-pinterest-tag-icon {
	background: url('images/pinteresticon.png') no-repeat scroll;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.wsd-pinterest-tag-icon:empty {
	vertical-align: middle;
}
.wsd-vimeo-tag-icon {
	background: url('images/vimeoicon.png') no-repeat scroll;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.wsd-vimeo-tag-icon:empty {
	vertical-align: middle;
}
.wsd-youtube-tag-icon {
	background: url('images/youtubeicon.png') no-repeat scroll;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.wsd-youtube-tag-icon:empty {
	vertical-align: middle;
}
.wsd-linkedin-tag-icon {
	background: url('images/linkedinicon.png') no-repeat scroll;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.wsd-linkedin-tag-icon:empty {
	vertical-align: middle;
}
.wsd-footer-text ul>li:before {
	content: url('images/footerbullets.png');
	margin-right: 6px;
	bottom: 2px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	margin-left: -13px;
}
.opera .wsd-footer-text ul>li:before {
	/* Vertical-align:middle in Opera doesn't need additional offset */

	bottom: 0;
}
.wsd-footer-text li {
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #445516;
}
.wsd-footer-text ul>li, .wsd-footer-text ol {
	padding: 0;
}
.wsd-footer-text ul>li {
	padding-left: 13px;
}
.wsd-page-footer,  .wsd-page-footer a,  .wsd-page-footer a:link,  .wsd-page-footer a:visited,  .wsd-page-footer a:hover {
	font-family: Arial;
	font-size: 10px;
	letter-spacing: normal;
	word-spacing: normal;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #6A2B25;
}
.wsd-page-footer {
	position: relative;
	z-index: auto !important;
	padding: 1em;
	text-align: left !important;
	text-decoration: none;
	color: #3D302E;
}
.wsd-lightbox-wrapper {
	background: #333;
	background: rgba(0, 0, 0, .8);
	bottom: 0;
	left: 0;
	padding: 0 100px;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 1000000;
}
.wsd-lightbox,  .wsd-lightbox-wrapper .wsd-lightbox-image {
	cursor: pointer;
}
.wsd-lightbox-wrapper .wsd-lightbox-image {
	border: 6px solid #fff;
	border-radius: 3px;
	display: none;
	max-width: 100%;
	vertical-align: middle;
}
.wsd-lightbox-wrapper .wsd-lightbox-image.active {
	display: inline-block;
}
.wsd-lightbox-wrapper .lightbox-error {
	background: #fff;
	border: 1px solid #b4b4b4;
	border-radius: 10px;
	box-shadow: 0 2px 5px #333;
	height: 80px;
	opacity: .95;
	padding: 20px;
	position: fixed;
	width: 300px;
	z-index: 100;
}
.wsd-lightbox-wrapper .loading {
	background: #fff url('images/preloader-01.gif') center center no-repeat;
	border: 1px solid #b4b4b4;
	border-radius: 10px;
	box-shadow: 0 2px 5px #333;
	height: 32px;
	opacity: .5;
	padding: 10px;
	position: fixed;
	width: 32px;
	z-index: 10100;
}
.wsd-lightbox-wrapper .arrow {
	cursor: pointer;
	height: 100px;
	opacity: .5;
	filter: alpha(opacity=50);
	position: fixed;
	width: 82px;
	z-index: 10003;
}
.wsd-lightbox-wrapper .arrow.left {
	left: 9px;
}
.wsd-lightbox-wrapper .arrow.right {
	right: 9px;
}
.wsd-lightbox-wrapper .arrow:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.wsd-lightbox-wrapper .arrow.disabled {
	display: none;
}
.wsd-lightbox-wrapper .arrow-t,  .wsd-lightbox-wrapper .arrow-b {
	background-color: #fff;
	border-radius: 3px;
	height: 6px;
	left: 26px;
	position: relative;
	width: 30px;
}
.wsd-lightbox-wrapper .arrow-t {
	top: 38px;
}
.wsd-lightbox-wrapper .arrow-b {
	top: 50px;
}
.wsd-lightbox-wrapper .close {
	cursor: pointer;
	height: 22px;
	opacity: .5;
	filter: alpha(opacity=50);
	position: fixed;
	right: 39px;
	top: 30px;
	width: 22px;
	z-index: 10003;
}
.wsd-lightbox-wrapper .close:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.wsd-lightbox-wrapper .close .cw,  .wsd-lightbox-wrapper .close .ccw {
	background-color: #fff;
	border-radius: 3px;
	height: 6px;
	position: absolute;
	left: -4px;
	top: 8px;
	width: 30px;
}
.wsd-lightbox-wrapper .cw {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	/* IE 9 */

	-webkit-transform: rotate(45deg);
	/* Safari and Chrome */

	-o-transform: rotate(45deg);
	/* Opera */

	-moz-transform: rotate(45deg);
/* Firefox */}
.wsd-lightbox-wrapper .ccw {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	/* IE 9 */

	-webkit-transform: rotate(-45deg);
	/* Safari and Chrome */

	-o-transform: rotate(-45deg);
	/* Opera */

	-moz-transform: rotate(-45deg);
/* Firefox */}
.wsd-lightbox-wrapper .close-alt,  .wsd-lightbox-wrapper .arrow-right-alt,  .wsd-lightbox-wrapper .arrow-left-alt {
	color: #fff;
	display: none;
	font-size: 2.5em;
	line-height: 100%;
}
.ie8 .wsd-lightbox-wrapper .close-alt,  .ie8 .wsd-lightbox-wrapper .arrow-right-alt,  .ie8 .wsd-lightbox-wrapper .arrow-left-alt {
	display: block;
}
.ie8 .wsd-lightbox-wrapper .cw,  .ie8 .wsd-lightbox-wrapper .ccw {
	display: none;
}
.wsd-content-layout .wsd-content {
	margin: 0 auto;
}
.wsd-content-layout .wsd-sidebar1 {
	margin: 0 auto;
	width: 200px;
}
#comment {
	width: 99%;
}
#comments-list, #comments-list .comment {
	background: none;
	padding: 0;
	margin: 0;
	overflow: visible;
}
#comments-list .comment:before, #comments-list .comment:after {
	display: none;
}
#comments-list .comment .comment {
	margin-left: 20px;
}
span.page-navi-outer, span.page-navi-inner {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
span.page-navi-outer {
	margin: 1px;
	border: 1px solid #aaa;
}
span.page-navi-inner {
	padding: 1px;
	min-width: 14px;
	line-height: 18px;
	text-align: center;
	border: 2px solid #fff;
	font-weight: bold;
}
a span.page-navi-inner, span.page-navi-caption span.page-navi-inner {
	border-width: 1px;
	font-weight: normal;
}
a span.page-navi-outer, span.page-navi-caption {
	margin: 2px 1px;
}
ul#comments-list li cite {
	font-size: 1.2em;
}
#commentform textarea {
	width: 100%;
}
#commentform {
	text-align: left;
	width: 50%;
}
.rtl #commentform {
	text-align: right;
}
img.wp-smiley {
	border: none;
	margin: 1px;
	vertical-align: middle;
	padding: 0;
}
.navigation {
	display: block;
	text-align: center;
}
/* Recommended by http://codex.wordpress.org/CSS */

/* Begin */

.aligncenter, div.aligncenter, .wsd-article .aligncenter img, .aligncenter img.wsd-article, .aligncenter img, img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
p.aligncenter, p.center {
	text-align: center;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.sticky {
}
.bypostauthor {
}
.wp-caption {
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.wp-caption, .wp-caption p {
	text-align: center;
}
.gallery {
	margin: 0 auto 18px;
	clear: both;
	overflow: hidden;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
/* End */





.hidden {
	display: none;
}
/* Calendar */

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
.gallery {
	letter-spacing: normal;
}
.wsd-content {
	position: relative;
	z-index: 1;
}
#todays-events {
	position: relative;
	z-index: 11;
}
#upcoming-events {
	position: relative;
	z-index: 10;
}
img.wp-post-image {
	margin: 0 15px 5px 0 !important;
	BORDER: 1px solid #816561;
	BORDER-RADIUS: 0%;
	BOX-SHADOW: 2px 2px 2px rgba(129, 101, 97, 0.5);
}
ul#comments-list li {
	list-style-image: none;
	background: none;
	list-style-type: none;
}
div.wsd-footer div.wsd-content-layout {
	margin: 0 auto;
	width: 100%;
}
div.wsd-layout-cell-size1 {
	width: 100%;
}
div.wsd-layout-cell-size2 {
	width: 50%;
}
div.wsd-layout-cell-size3 {
	width: 33%;
}
div.wsd-layout-cell-size4 {
	width: 25%;
}
.wsd-widget-title {
	padding: 0 0 0 24px;
	margin-bottom: 0;
}
div.wsd-center-wrapper {
	position: relative;
	float: right;
	right: 50%;
}
div.wsd-center-inner {
	position: relative;
	float: left;
	left: 50%;
}
.firefox2 div.wsd-center-inner {
	float: none;
}
.wsd-hmenu-extra1, .wsd-hmenu-extra2 {
	font-size: 12px;
}
div.breadcrumbs h4,  div.breadcrumbs p,  li.pingback p,  #respond p,  h3#reply-title,  h4#comments,  h4.box-title {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
#comments-list #respond {
/*margin-left: NaNpx !important; TODO NodeJS*/

}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
}
.wsd-footer .wsd-widget-title {
	font-size: 1.2em;
	padding: 0;
}
.wsd-footer .wsd-widget,  .wsd-footer .wsd-widget a,  .wsd-footer .wsd-widget a:link,  .wsd-footer .wsd-widget a:visited,  .wsd-footer .wsd-widget a:hover {
	text-align: left;
}
DIV[id^="GMPmap"] IMG {
	margin: 0px;
}
/* Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000;/* Above WP toolbar */

}
/* Begin Additional CSS Styles */



/* W O O C O M M E R C E */



a.wsd-button,  a.wsd-button:link,  a.wsd-button:link:link,  body a.wsd-button:link,  a.wsd-button:visited,  body a.wsd-button:visited,  input.wsd-button,  button.wsd-button {
	border-collapse: separate;
   -webkit-border-radius: 0;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #99BF31;
   background: -webkit-linear-gradient(top, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   background: -moz-linear-gradient(top, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   background: -o-linear-gradient(top, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   background: -ms-linear-gradient(top, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   -svg-background: linear-gradient(top, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   background: linear-gradient(to bottom, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   border:1px solid #779527;
   padding:0 20px;
   margin:0 auto;
   height:31px;
}

.woocommerce #respond input#submit:hover,  .woocommerce a.button:hover,  .woocommerce button.button:hover,  .woocommerce input.button:hover {
	background: #5C3939;
   background: -webkit-linear-gradient(top, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   background: -moz-linear-gradient(top, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   background: -o-linear-gradient(top, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   background: -ms-linear-gradient(top, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   -svg-background: linear-gradient(top, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   background: linear-gradient(to bottom, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   border:1px solid #573d41;
   padding:0 20px;
   margin:0 auto;
}

h1.page-title {
	color: #5c3939;
    font-family: "AtticAntique",Arial,"Arial Unicode MS",Helvetica,sans-serif;
    font-size: 3em;
    font-weight: 600;
    margin: 10px 0 20px;
    text-transform: lowercase;
}

.woocommerce .products ul::after, 
.woocommerce .products ul::before, 
.woocommerce ul.products::after, 
.woocommerce ul.products::before {
	content: " ";
    display: table;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
}

.woocommerce ul.products li.product a {
	text-decoration: none;
}

.woocommerce ul.products li.product a img {
	/*box-shadow: none;*/
    display: block;
    height: auto;
    /*margin: 0 0 1em;*/
    width: 100%;
	border: 0px solid #816561;
    border-radius: 0%;
    box-shadow: 2px 2px 2px rgba(129, 101, 97, 0.5);
    margin: 0 5px 5px 0 !important;
	
}

.woocommerce ul.products li.product h3 {
	/*font-size: 1em;*/
    /*margin: 0;*/
    padding: 0.5em 0;
	color: #5c3939;
    font-family: "Open Sans Condensed",Arial,"Arial Unicode MS",Helvetica,sans-serif;
    font-size: 1.2em;
    margin: 10px 0 0;
	text-align:left;
	height: 65px;
}

.wsd-price {
	text-align: left;
	font-family: "Open Sans Condensed",Arial,"Arial Unicode MS",Helvetica,sans-serif;
    
}

.wsd-products a.button {
	margin: auto;
}

.wsd-products {
}

.wsd-products h3 {
	display: inline-block;
	vertical-align: middle;
}

mark.count {
	display: none;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right: 0;
}

.products img {
	border: none;
	box-shadow: none;
	border-radius: 0;
}
.images img {
	border: none;
	box-shadow: none;
	border-radius: 0;
}

form.woocommerce-ordering {
	margin: 10px 0 25px;
}
.woocommerce ul.products li.product .price {
	font-size: 1.2em;
	color: #6b8623;
    display: block;
    font-weight: 400;
    margin-bottom: 0.5em;
}

.woocommerce .star-rating::before {
	color: #d3ced2;
    content: "sssss";
    float: left;
    left: 0;
    position: absolute;
    top: 0;
}

.woocommerce ul.products li.product .star-rating {
	font-size: 0.857em;
}

.woocommerce .products .star-rating {
	display: block;
    float: none;
    margin: 0 0 0.5em;
}

.woocommerce .star-rating {
	float: right;
    font-family: star;
    font-size: 1em;
    height: 1em;
    line-height: 1;
    overflow: hidden;
    position: relative;
    width: 5.4em;
}

.woocommerce .star-rating span::before {
	content: "SSSSS";
    left: 0;
    position: absolute;
    top: 0;
	color: #9fc733;
}

.woocommerce .star-rating span {
	float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}

.woocommerce ul.products li.product .star-rating {
	font-size: 0.857em;
	display: none;
}

/* SINGLE PRODUCT PAGE */

.woocommerce div.product {
	margin-bottom: 0;
    position: relative;
}

.woocommerce div.product div.images, 
.woocommerce div.product div.summary {
	margin-bottom: 2em;
}

.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
	float: left;
    width: 48%;
}

.woocommerce div.product div.images img {
	/*box-shadow: none;*/
    display: block;
    height: auto;
    width: 100%;
	border: 0px solid #816561;
    box-shadow: 2px 2px 2px rgba(129, 101, 97, 0.5);
    margin: 0 5px 5px 0 !important;
}

.woocommerce img, .woocommerce-page img {
	height: auto;
    max-width: 100%;
}

.woocommerce div.product div.images, 
.woocommerce div.product div.summary {
	margin-bottom: 2em;
}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
	float: right;
    width: 48%;
}

.woocommerce div.product .product_title {
	clear: none;
    margin-top: 0;
    padding: 0;
	color: #5c3939;
    font-family: "Open Sans Condensed",Arial,"Arial Unicode MS",Helvetica,sans-serif;
    font-size: 26px;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	color: #6b8623;
    font-size: 1.25em;
	font-family: "Open Sans Condensed",Arial,"Arial Unicode MS",Helvetica,sans-serif;
	font-size: 1.5em;
	margin: 15px 0;
}

.woocommerce div.product p.stock {
	 font-size: 1em;
	 font-family: "Open Sans Condensed",Arial,"Arial Unicode MS",Helvetica,sans-serif;
	 color: #5c3939;
	 margin: 10px 0;
	 visibility: hidden;
}

.woocommerce div.product .stock {
	 color: #77a464;
}

.woocommerce div.product form.cart::after, 
.woocommerce div.product form.cart::before, 
.woocommerce div.product p.cart::after, 
.woocommerce div.product p.cart::before {
	content: " ";
    display: table;
}

.woocommerce #reviews #comments 
.add_review::after, 
.woocommerce 
.products ul::after, 
.woocommerce div.product form.cart::after, 
.woocommerce div.product p.cart::after, 
.woocommerce nav.woocommerce-pagination ul, 
.woocommerce ul.products::after {
	clear: both;
}

.woocommerce div.product form.cart, 
.woocommerce div.product p.cart {
	 margin-bottom: 2em;
}

.woocommerce div.product form.cart div.quantity {
	float: left;
    margin: 0 4px 15px 0;
}

.woocommerce .quantity .qty {
	text-align: center;
    width: 3.631em;
}

.woocommerce div.product form.cart .button {
	float: left;
    vertical-align: middle;
	clear: both;
}
.product_meta {
	display: none;
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
	border-collapse: separate;
   -webkit-border-radius: 0;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #99BF31;
   background: -webkit-linear-gradient(top, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   background: -moz-linear-gradient(top, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   background: -o-linear-gradient(top, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   background: -ms-linear-gradient(top, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   -svg-background: linear-gradient(top, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   background: linear-gradient(to bottom, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   border:1px solid #779527;
   padding:0 20px;
   margin:0 auto;
   height:31px;
}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
	background: #5C3939;
   background: -webkit-linear-gradient(top, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   background: -moz-linear-gradient(top, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   background: -o-linear-gradient(top, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   background: -ms-linear-gradient(top, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   -svg-background: linear-gradient(top, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   background: linear-gradient(to bottom, #4E3131 0, #643F3F 40%, #643F3F 50%, #643F3F 60%, #4E3131 100%) no-repeat;
   border:1px solid #573d41;
   /*padding:0 20px;
   margin:0 auto;*/
}

.woocommerce .cart .button, .woocommerce .cart input.button {
	float: none;
}



.woocommerce #content div.product div.thumbnails a.first, 
.woocommerce #content div.product div.thumbnails::after, 
.woocommerce .cart-collaterals::after, 
.woocommerce .col2-set::after, 
.woocommerce .woocommerce-pagination ul.page-numbers::after, 
.woocommerce div.product div.thumbnails a.first, 
.woocommerce div.product div.thumbnails::after, 
.woocommerce ul.products, 
.woocommerce ul.products li.first, 
.woocommerce ul.products::after, 
.woocommerce-page #content div.product div.thumbnails a.first, 
.woocommerce-page #content div.product div.thumbnails::after, 
.woocommerce-page .cart-collaterals::after, 
.woocommerce-page .col2-set::after, 
.woocommerce-page .woocommerce-pagination ul.page-numbers::after,  
.woocommerce-page div.product div.thumbnails a.first, 
.woocommerce-page div.product div.thumbnails::after, 
.woocommerce-page ul.products, 
.woocommerce-page ul.products li.first, 
.woocommerce-page ul.products::after {
    clear: both;
}

.woocommerce #content div.product .woocommerce-tabs, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs, 
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,  
.woocommerce-page div.product .woocommerce-tabs, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after  {
    clear: both;
	border: 3px solid #816561;
}

.woocommerce #content div.product div.thumbnails::after, 
.woocommerce #content div.product div.thumbnails::before, 
.woocommerce .col2-set::after, 
.woocommerce .col2-set::before, 
.woocommerce div.product div.thumbnails::after, 
.woocommerce div.product div.thumbnails::before, 
.woocommerce-page #content div.product div.thumbnails::after, 
.woocommerce-page #content div.product div.thumbnails::before, 
.woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before, 
.woocommerce-page div.product div.thumbnails::after, 
.woocommerce-page div.product div.thumbnails::before {
    content: " ";
    display: table;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs::before, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
    content: " ";
    display: table;
	border: white;
} 

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: outside none none;
   /* margin: 0 0 1.618em;*/
    overflow: hidden;
   /* padding: 0 0 0 1em;*/
    position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    /*box-shadow: 2px 2px 0 #fff;*/
}



/*.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 1px solid #d3ced2;
    bottom: -1px;
    content: " ";
    height: 5px;
    position: absolute;
    width: 5px;
}*/

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    /*box-shadow: -2px 2px 0 #fff;*/
}


.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    /*border: 1px solid #d3ced2;
    bottom: -1px;*/
    content: " ";
    /*height: 5px;*/
    position: absolute;
    /*width: 5px;*/
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    /*border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #ebe9eb;
    right: -6px;*/
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    /*border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #ebe9eb;
    left: -6px;*/
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff none repeat scroll 0 0;
    border-bottom-color: #fff;
    z-index: 2;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #ebe9eb;
    border: 1px solid #d3ced2;
    /*border-radius: 4px 4px 0 0;*/
    display: inline-block;
   /* margin: 0 -5px;*/
    padding: 0 1em;
    position: relative;
    z-index: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display: inline-block;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display: inline-block;
}
.wsd-tabs-container {
	background-color: rgba(255,255,255,1);
}

.wsd-ul-bar {
	background-color: #816561;
	margin: 0;
	padding: 0;
	height: 33px;
}

#tab-description, #tab-additional_information, #tab-reviews {
	padding: 25px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #515151;
    display: inline-block;
    font-weight: 700;
    padding: 0.5em 0;
    text-decoration: none;
}

/*.woocommerce-tabs .wc-tabs-wrapper {
	border: 1px solid black;
}*/

.related h2 {
	margin: 20px 0 15px;
	font-family: "Open Sans Condensed",Arial,"Arial Unicode MS",Helvetica,sans-serif;
    font-size: 1.5em;
}



/* END SINGLE PRODUCT PAGE */


.woocommerce .star-rating {
	font-family: star;
    font-size: 1em;
    line-height: 1;
}
	
blockquote.easy_testimonial * {
	padding-left: 15px;
}
.course {
	border: 1px solid #816561;
	border-radius: 0;
	box-shadow: 2px 2px 2px rgba(129, 101, 97, 0.5);
	height: 150px;
	margin: 0;
	width: 150px;
	float: left;
}

.course-inner h2,  .course-inner h2 a:link,  .course-inner h2 a:visited,  .course-inner h2 a:active,
.course-wide-inner h2,  .course-wide-inner h2 a:link,  .course-wide-inner h2 a:visited,  .course-wide-inner h2 a:active {
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	text-align: center;
	font-weight: 600;
	margin: 0 auto;
	color: #f5e6d9;
	/*text-shadow: 2px 2px 2px rgba(129, 101, 97, 0.5);*/
	text-decoration: none;
	line-height: 110%;
	text-shadow:
   -1px -1px 0 #3f2323,  
    1px -1px 0 #3f2323,
    -1px 1px 0 #3f2323,
     1px 1px 0 #3f2323;
	 text-transform: uppercase;
}

.course-inner-2 h2,  .course-inner-2 h2 a:link,  .course-inner-2 h2 a:visited,  .course-inner-2 h2 a:active,
.course-wide-inner-2 h2,  .course-wide-inner-2 h2 a:link,  .course-wide-inner-2 h2 a:visited,  .course-wide-inner-2 h2 a:active {
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	text-align: center;
	font-weight: 600;
	margin: 0 auto;
	color: #3f2323;
	/*text-shadow: 2px 2px 2px rgba(129, 101, 97, 0.5);*/
	text-decoration: none;
	line-height: 110%;
	text-shadow:
   -1px -1px 0 #f5e6d9,  
    1px -1px 0 #f5e6d9,
    -1px 1px 0 #f5e6d9,
     1px 1px 0 #f5e6d9;
	 text-transform: uppercase;
}

.course h2 {
	padding: 25% 3px;
}

.course-wide h2 {
	padding: 15% 3px;
}

.course h2 a:hover, .course-wide h2 a:hover {
	/*color: #5c3939;
	text-shadow:
   -1px -1px 0 #e9cbb3,  
    1px -1px 0 #e9cbb3,
    -1px 1px 0 #e9cbb3,
     1px 1px 0 #e9cbb3;*/
	 
}

.course-inner {
	width: 150px;
	height: 150px;
}

.course-inner-2, .course-wide-inner-2 {
	/*background-color: rgba(206, 122, 116, 0.2);*/
}
 
.course-inner:hover, .course-wide-inner:hover {
	background-color: rgba(137,182,19,0.9);
}

.course-inner-2:hover {
	background-color: rgba(206,122,116,0.9);
}

.course-wide {
	border: 1px solid #816561;
	border-radius: 0;
	box-shadow: 2px 2px 2px rgba(129, 101, 97, 0.5);
	height: 150px;
	margin: 0;
	width: 300px;
	float: left;
}

.course-wide-inner {
	width: 300px;
	height: 150px;
}

.dashicons, .dashicons-before::before {
	display: none;
}
/************************************** EVENT ARCHIVES  ************************************* */





/******************* EVENT LIST FILTERS ****************** */





#espresso-events-list-filters-wrapper-dv {
	position: relative;
	margin: 0 0 1em;
	z-index: 1;
}
#espresso-events-list-filters-h3 {
	color: #A39D9C;
	margin: 0 0 .25em;
}
#espresso-events-list-filters-dv {
	position: relative;
	padding: 1em 1.25em;
	margin: 0;
	background: #EEE;
}
#espresso-events-list-filters-frm {
	padding: 0;
	margin: 0;
}
#espresso-events-list-filters-frm a {
	margin-bottom: 0;
}
#espresso-events-list-filters-dv select,  #espresso-events-list-filters-dv input[type="text"] {
	width: auto;
	height: auto;
	padding: 3px;
	margin: 0;
	border: 1px solid #A39D9C;
	vertical-align: middle;
}
#espresso-events-list-filters-dv label {
	display: inline-block;
	vertical-align: middle;
}
#espresso-events-list-filters-dv span {
	height: 21px;
	margin: 0 1em 0 0;
	vertical-align: middle;
}
#espresso-events-list-filters-view-dv {
	display: inline-block;
	float: right;
	margin: .1em 0 0;
}
#espresso-events-list-filters-view-dv .events-list-filter-view-lnk {
	display: inline-block;
	margin: 0;
	font-size: 16px;
}
#espresso-events-list-filters-view-dv .events-list-filter-view-lnk img {
	vertical-align: middle;
	box-shadow: none !important;
}
.ee-checkbox {
	vertical-align: middle;
}
.ee-checkbox-lbl:hover {
	cursor: pointer;
}
/******************* GLOBAL STYLES ****************** */



.espresso_events a,  .espresso_venues a {
	color: #2B2B2B;
	text-decoration: none;
}
.espresso_events a:hover,  .espresso_venues a:hover {
	color: #41A61A;
}
article.espresso_venues,  article.espresso_events {
	width: auto;
	padding: 0 2em 2em;
	margin: 0 auto !important;
}
.espresso-events-list-dv {
	position: relative;
	padding: 0;
	margin: 0 auto;
}
.espresso-events-list-dv .espresso-event-list-event {
	padding: 1em 0 2em;
	height: auto;
}
article.espresso_events .event-list-h1 {
	position: relative;
	z-index: 10;
	margin-top: 0;
}
.events-list-event-wrap-dv .ee-status {
	font-size: .8em;
}
.espresso-event-wrapper-dv .event-content p {
	line-height: 1.5em;
}
.event-meta p {
	margin: 1em 0;
}
.event-meta .tags-links {
	display: block;
	margin: 0 0 .5em;
	font-size: 12px;
	line-height: 1em;
}
.event-meta .tags-links a {
	color: #777;
}
.espresso-venue-dv {
/*position: relative;

	width: auto;

	padding: 1em;

	margin: 1em 0;

	border: 1px solid #eee;

	background: #f8f8f8;*/

}
.ee-gmap-wrapper {
}
.no-espresso-events-found {
	padding: 2em;
}
.no-espresso-events-found .event-title {
	margin: 0 0 1em;
}
.no-espresso-events-found #s {
	min-width: 200px;
	width: 25%;
}
/******************* PAGINATION ****************** */





.ee-pagination-dv {
	padding: 2em;
	text-align: right;
}
.ee-pagination-dv .page-numbers,  .ee-pagination-dv .page-numbers:visited {
	display: inline-block;
	padding: 0 .5em;
	margin: 0 0 0 .1em;
	border: 1px solid #EEE;
	background: #EEE;
	font-size: .8em;
	line-height: 2em;
	color: #736F58;
	text-decoration: none;
	font-weight: normal;
}
.ee-pagination-dv .page-numbers:hover {
	border-color: #24890D;
	background: #24890D;
	color: #FFF;
}
.ee-pagination-dv .current,  .ee-pagination-dv .page-numbers.current:hover {
	border-color: #24890D;
	background: #24890D;
	color: #FFF;
	font-weight: bold;
	cursor: default;
}
/******************* PIN-MASH (GRID-VIEW) TEMPLATE ****************** */





.grid-event-list-dv .espresso-events-list-dv {
}
.grid-event-list-dv .espresso-event-list-event {
	display: inline-block;
	float: left;
	position: relative;
	padding: 0 !important;
	margin: 10px 10px 20px;
	border: none !important;
	-webkit-transition: top 1s ease, left 1s ease;
	-moz-transition: top 1s ease, left 1s ease;
	-o-transition: top 1s ease, left 1s ease;
	-ms-transition: top 1s ease, left 1s ease;
}
.grid-event-list-dv .events-list-event-wrap-dv {
	position: relative;
	width: auto;
	height: auto;
	padding: 0 0 10px;
	background: #fff;
	box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
}
.grid-event-list-dv .ee-status {
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 0px;
}
.grid-event-list-dv .event-datetimes h4 {
	display: block;
	margin: .25em 0;
	font-size: 16px;
	line-height: 1.5em;
	white-space: nowrap;
}
.grid-event-list-dv .event-datetimes h4 + h4 {
	padding-left: 5px;
	background: none;
}
.grid-event-list-dv .ee-event-img-dv {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0 0 -2.5em;
}
.grid-event-list-dv .ee-event-img {
	width: 100%;
	height: auto;
	border-radius: 0 !important;
	box-shadow: none !important;
}
.grid-event-list-dv .espresso-event-wrapper-dv {
	position: relative;
	margin: 0 1em;
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
}
.grid-event-list-dv .espresso-event-wrapper-dv.no-img.expired,  .grid-event-list-dv .espresso-event-wrapper-dv.no-img.sold-out {
	padding-top: 2em;
}
.grid-event-list-dv .espresso-event-wrapper-dv.has-img {
}
.grid-event-list-dv .espresso-event-wrapper-dv .event-header {
	padding: 1em 1em 1em;
	text-shadow: 1px 1px 0px #fff;
}
.grid-event-list-dv .espresso-event-wrapper-dv .event-title {
	margin: 0;
	line-height: 1.1em;
}
.grid-event-list-dv .espresso-event-wrapper-dv .event-title a {
	text-decoration: none;
	line-height: 1em;
}
.grid-event-list-dv .espresso-event-wrapper-dv .event-header p {
	margin: 0 0 .5em;
	font-size: 1em;
	color: #999;
	text-transform: lowercase;
}
.grid-event-list-dv .espresso-event-wrapper-dv .event-content p {
	margin: 0 1em 1em;
	font-size: 1.1em;
	color: #666;
	line-height: 1.5em;
}
.grid-event-list-dv .espresso-event-wrapper-dv.has-img .event-content p {
	margin: 0 .5em .5em;
}
.grid-event-list-dv .espresso-event-wrapper-dv .event-meta {
	text-align: right;
	margin: 0 0 1em;
}
.grid-event-list-dv .espresso-event-wrapper-dv a.ee-register-button-lnk {
	margin: 1em 0 0;
}
.grid-event-list-dv .tiny-event-list-grid.espresso-event-list-event {
	width: 134px;
}
.grid-event-list-dv .tiny-event-list-grid .event-datetimes h4 {
	background: none;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	padding-left: 0;
}
.grid-event-list-dv .tiny-event-list-grid .espresso-event-wrapper-dv {
	margin: 0 .5em;
}
.grid-event-list-dv .tiny-event-list-grid .ee-event-img-dv {
	margin: 0 0 -1.9em;
}
.grid-event-list-dv .tiny-event-list-grid .espresso-event-wrapper-dv .event-header {
	padding: .5em;
}
.grid-event-list-dv .tiny-event-list-grid .espresso-event-wrapper-dv.has_img .event-header {
	padding: 0em;
}
.grid-event-list-dv .tiny-event-list-grid .espresso-event-wrapper-dv .event-header p {
	font-size: .65em;
}
.grid-event-list-dv .tiny-event-list-grid .espresso-event-wrapper-dv .event-title {
}
.grid-event-list-dv .tiny-event-list-grid .espresso-event-wrapper-dv .event-content p {
	font-size: .8em;
	line-height: 1.2em;
}
.grid-event-list-dv .tiny-event-list-grid a.ee-register-button-lnk {
	padding: 3px 6px 2px;
	font-size: 10px;
}
.grid-event-list-dv .small-event-list-grid.espresso-event-list-event {
	width: 160px;
}
.grid-event-list-dv .small-event-list-grid .event-datetimes h4 {
	background: none;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	padding-left: 0;
}
.grid-event-list-dv .small-event-list-grid .espresso-event-wrapper-dv {
	margin: 0 .7em;
}
.grid-event-list-dv .small-event-list-grid .ee-event-img-dv {
	margin: 0 0 -2.1em;
}
.grid-event-list-dv .small-event-list-grid .espresso-event-wrapper-dv .event-header {
	padding: .7em;
}
.grid-event-list-dv .small-event-list-grid .espresso-event-wrapper-dv.has_img .event-header {
	padding: 0em;
}
.grid-event-list-dv .small-event-list-grid .espresso-event-wrapper-dv .event-header p {
	font-size: .8em;
}
.grid-event-list-dv .small-event-list-grid .espresso-event-wrapper-dv .event-title {
}
.grid-event-list-dv .small-event-list-grid .espresso-event-wrapper-dv .event-content p {
	font-size: .9em;
	line-height: 1.3em;
}
.grid-event-list-dv .small-event-list-grid a.ee-register-button-lnk {
	padding: 4px 8px 3px;
	font-size: 11px;
}
.grid-event-list-dv .medium-event-list-grid.espresso-event-list-event {
	width: 196px;
}
.grid-event-list-dv .medium-event-list-grid .event-datetimes h4 {
	font-size: 14px;
	line-height: 1.2em;
}
.grid-event-list-dv .medium-event-list-grid .espresso-event-wrapper-dv {
	margin: 0 .85em;
}
.grid-event-list-dv .medium-event-list-grid .ee-event-img-dv {
	margin: 0 0 -2.5em;
}
.grid-event-list-dv .medium-event-list-grid .espresso-event-wrapper-dv .event-header {
	padding: .85em;
}
.grid-event-list-dv .medium-event-list-grid .espresso-event-wrapper-dv.has_img .event-header {
	padding: 0em;
}
.grid-event-list-dv .medium-event-list-grid .espresso-event-wrapper-dv .event-header p {
	font-size: .9em;
}
.grid-event-list-dv .medium-event-list-grid .espresso-event-wrapper-dv .event-title {
}
.grid-event-list-dv .medium-event-list-grid .espresso-event-wrapper-dv .event-content p {
	font-size: 1em;
	line-height: 1.4em;
}
.grid-event-list-dv .medium-event-list-grid a.ee-register-button-lnk {
	font-size: 12px;
}
.grid-event-list-dv .large-event-list-grid {
}
.grid-event-list-dv .large-event-list-grid.espresso-event-list-event {
	width: 250px;
}
.grid-event-list-dv .huge-event-list-grid {
}
.grid-event-list-dv .huge-event-list-grid.espresso-event-list-event {
	width: 340px;
}
.grid-event-list-dv .ee-gmap-wrapper {
}
/******************* TEXT LIST TEMPLATE ****************** */





.text-event-list-dv .espresso-event-list-event {
	width: 100%;
	clear: both;
}
.text-event-list-dv .espresso-event-wrapper-dv .event-header {
	display: block;
	margin: 3em 0 2em;
	background: #eee;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0;
	box-shadow: none;
}
.text-event-list-dv .espresso-event-wrapper-dv .event-title {
	display: inline-block;
	margin: 0;
	font-size: 1em;
	line-height: 1;
}
.text-event-list-dv .espresso-event-wrapper-dv .event-title a,  .text-event-list-dv .espresso-event-wrapper-dv .event-title a:visited {
	display: inline-block;
	padding: 0.5em 1.5em 0.6em;
	text-decoration: none;
	color: #444 !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
	font-size: 1.5em;
	line-height: 1;
	font-weight: bold;
}
.text-event-list-dv .ee-status {
	display: inline-block;
	margin: 0.55em;
	float: right;
}
.text-event-list-dv .event-datetimes h4 {
	clear: none;
	display: inline-block;
	margin-top: 0;
}
.text-event-list-dv .ee-event-img-dv {
	position: relative;
	z-index: 10;
	float: left;
	margin: 0 3em 2em 0;
}
.text-event-list-dv .espresso-venue-dv {
	clear: none;
	display: inline-block;
}
.text-event-list-dv .event-details-dv {
/*float: left;*/

	/*display: inline; */

}
.text-event-list-dv .event-meta {
	float: right;
	max-width: 25%;
	min-width: 150px;
	margin: 0;
	font-size: .9em;
	color: #A39D9C;
}
.text-event-list-dv .ee-gmap-wrapper {
}

#ee-upcoming-events-widget-2 {
	
}

.ee-widget-event-name-a {
	text-decoration: none;
}

.dashicons, .dashicons-before::before {
	display: none;
}

.ee-icon {
	display: none;
}

.event-tickets, .espresso-event-list-wrapper-dv form, .espresso-event-header-dv  {
	
	padding: 0 15px;
}

#ee-event-datetimes-li-5 h2 {
	text-align: center;
}

.event-datetimes {
	
}

.entry-title h1  {
	display: none;	
}

ul.ee-event-datetimes-ul {
	list-style-type: none;
}

ul.ee-event-datetimes-li li {
	list-style-type: none;
}

ul .espresso_events .ee-event-datetimes-ul li {
	list-style-type: none;
    margin: 0 0 1em;
}

.display-tckt-slctr-tkt-details, .hide-tckt-slctr-tkt-details {
	display: none;
}

article .wsd-event-categories {
	display: table-cell;
}

article .wsd-event-categories img {
	display: none;
}

.wsd-important {
	background-color: rgba(255,255,255,0.5);
	margin: 25px;
	padding: 15px;
	clear: left;
}

hr {
	clear: both;
	margin: 15px 0;
}

.espresso_events img.wp-post-image {
	display: none;
}

.wsd-classes-page-1 {
	width: 571px;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	
}

.wsd-classes-page-2 {
	width: 304px;
	padding: 0;
	margin: 0;
	float:left;
}

hr {
	border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(92, 57, 57, 0), rgba(92, 57, 57, 0.75), rgba(92, 57, 57, 0));
}


.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before {
    content: " ";
    display: table;
}
.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before {
    content: " ";
    display: table;
}
.woocommerce #review_form #respond::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist::after, .woocommerce .woocommerce-product-rating::after, .woocommerce td.product-name dl.variation::after {
    clear: both;
}
.woocommerce #review_form #respond {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    margin: 0;
    padding: 0;
    position: static;
    width: auto;
}

.woocommerce #reviews h3 {
    margin: 0;
}

.woocommerce #review_form #respond p {
    margin: 0 0 10px;
}

.woocommerce p.stars a::before {
    display: block;
    font-family: WooCommerce;
    height: 1em;
    left: 0;
    line-height: 1;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 1em;
}
.woocommerce p.stars a::before, .woocommerce p.stars a:hover ~ a::before {
    content: "";
}

.woocommerce p.stars.selected a.active ~ a::before {
    content: "";
}
.woocommerce p.stars.selected a:not(.active)::before {
    content: "";
}

.woocommerce p.stars.selected a.active::before, .woocommerce p.stars:hover a::before {
    content: "";
}

.woocommerce p.stars a {
    display: inline-block;
    height: 1em;
    position: relative;
    text-decoration: none;
    text-indent: -999em;
    width: 1em;
}

.woocommerce #review_form #respond .form-submit input {
    left: auto;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    border-collapse: separate;
   -webkit-border-radius: 0;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #99BF31;
   background: -webkit-linear-gradient(top, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   background: -moz-linear-gradient(top, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   background: -o-linear-gradient(top, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   background: -ms-linear-gradient(top, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   -svg-background: linear-gradient(top, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   background: linear-gradient(to bottom, #779527 0, #9FC733 40%, #A3CB34 50%, #9FC733 60%, #779527 100%) no-repeat;
   border:1px solid #779527;
   padding:0 20px;
   margin:0 auto;
   height:31px;
   color: #fff;
}

.woocommerce .woocommerce-message::before {
    color: #8fae1b;
    content: "";
}
.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before {
    content: "";
    display: inline-block;
    font-family: WooCommerce;
    left: 1.5em;
    position: absolute;
    top: 1em;
}

.woocommerce .woocommerce-error::after, .woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::after, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::after, .woocommerce .woocommerce-message::before {
    content: " ";
    display: table;
}

.clear, .woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-error::after, .woocommerce .woocommerce-info::after, .woocommerce .woocommerce-message::after {
    clear: both;
}
.woocommerce .woocommerce-message {
    border-top-color: #8fae1b;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background-color: rgba(255, 255, 255, 0.5);
    border-top: 3px solid #8fae1b;
    color: #515151;
    list-style: outside none none !important;
    margin: 0 0 2em !important;
    padding: 1em 2em 1em 3.5em !important;
    position: relative;
    width: auto;
    word-wrap: break-word;
}

.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-collapse: separate;
    border-radius: 5px;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}

.woocommerce table.shop_table {
    border-collapse: separate;
    text-align: left;
}

.woocommerce-cart table.cart td, .woocommerce-cart table.cart th {
    vertical-align: middle;
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
}

.woocommerce-cart table.cart .product-thumbnail {
    min-width: 32px;
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 6px 12px;
    vertical-align: middle;
}

.woocommerce a.remove {
    border: 0 none;
    border-radius: 100%;
    color: red !important;
    display: block;
    font-size: 1.5em;
    font-weight: 700;
    height: 1em;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    width: 1em;
}


.woocommerce-cart table.cart img {
    box-shadow: none;
    width: 32px;
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto;
}

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
}

.woocommerce td.product-quantity {
    min-width: 80px;
}

.woocommerce-cart table.cart input {
    line-height: 1;
    margin: 0;
    vertical-align: middle;
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right;
}

.woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label {
    display: none;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    border: 1px solid #d3ced2;
    box-sizing: border-box;
    float: left;
    line-height: 1;
    margin: 0 4px 0 0;
    outline: 0 none;
    padding: 6px 6px 5px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 80px;
}


.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before {
    content: " ";
    display: table;
}


.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0 none;
}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
    border-left: 0 none;
    border-right: 0 none;
    line-height: 1.5em;
    vertical-align: top;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: 40%;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    font-weight: 700;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0 none;
}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
    line-height: 1.5em;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: 40%;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb;
}
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
    border-left: 0 none;
    border-right: 0 none;
    line-height: 1.5em;
    vertical-align: top;
}

.woocommerce ul#shipping_method {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.woocommerce ul#shipping_method li input {
    margin: 3px 0.5ex;
}

.woocommerce ul#shipping_method li label {
    display: inline;
}

.woocommerce ul#shipping_method li input {
    margin: 3px 0.5ex;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    border-collapse: separate;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb;
}
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
    border-left: 0 none;
    border-right: 0 none;
    line-height: 1.5em;
    vertical-align: top;
}

.woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before {
    content: " ";
    display: table;
}
.woocommerce .order_details::after, .woocommerce .widget_layered_nav ul li::after, .woocommerce .widget_shopping_cart .buttons::after, .woocommerce-account .addresses .title::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce.widget_shopping_cart .buttons::after {
    clear: both;
}
.woocommerce-cart .wc-proceed-to-checkout {
    padding: 1em 0;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: block;
    font-size: 1.25em;
    margin-bottom: 1em;
    padding: 1em;
    text-align: center;
}
/*.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #a46497;
    color: #fff;
}*/

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #d3ced2;
    border-radius: 5px;
    margin: 2em 0;
    padding: 20px;
    text-align: left;
}

.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce form .form-row-wide, .woocommerce form .form-row::after, .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page form .form-row-wide, .woocommerce-page form .form-row::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after {
    clear: both;
}

.woocommerce form .form-row {
    margin: 0 0 6px;
    padding: 3px;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: left;
    overflow: visible;
    width: 47%;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block;
}

.woocommerce form .form-row label {
    line-height: 2;
}

.woocommerce form .form-row .required {
    border: 0 none;
    color: red;
    font-weight: 700;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    line-height: 150%;
    margin: 0;
    outline: 0 none;
    width: 100%;
	padding-left: 5px;
}

.woocommerce form .form-row label.inline {
    display: inline;
}

.woocommerce .woocommerce-info::before {
    color: #8fae1b;
}

.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before {
    content: "";
    display: inline-block;
    font-family: WooCommerce;
    left: 1.5em;
    position: absolute;
    top: 1em;
}
.woocommerce .woocommerce-error::after, .woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::after, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::after, .woocommerce .woocommerce-message::before {
    content: " ";
    display: table;
}

.clear, .woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-error::after, .woocommerce .woocommerce-info::after, .woocommerce .woocommerce-message::after {
    clear: both;
}
.woocommerce .woocommerce-info {
    border-top-color: #8fae1b;
}


.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before {
    content: " ";
    display: table;
}

.woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before {
    content: " ";
    display: table;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails::after, .woocommerce .cart-collaterals::after, .woocommerce .col2-set::after, .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails::after, .woocommerce ul.products, .woocommerce ul.products li.first, .woocommerce ul.products::after, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page .cart-collaterals::after, .woocommerce-page .col2-set::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page ul.products, .woocommerce-page ul.products li.first, .woocommerce-page ul.products::after {
    clear: both;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
}


.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
}


#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    clear: none;
    /*float: left;*/
	float: none;
}


#add_payment_method #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #a8d156;
    border-image: none;
    border-style: solid;
    border-width: 1em;
    content: "";
    display: block;
    left: 0;
    margin: -1em 0 0 2em;
    position: absolute;
    top: -0.75em;
}
#add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #a8d156;
    border-radius: 2px;
    box-sizing: border-box;
    color: #515151;
    font-size: 0.92em;
    line-height: 1.5;
    margin: 1em 0;
    padding: 1em;
    position: relative;
    width: 100%;
}

#add_payment_method #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    font-weight: 400;
    line-height: 2;
    margin: 0;
    text-align: left;
}

#add_payment_method #payment ul.payment_methods li::after, #add_payment_method #payment ul.payment_methods li::before, #add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods li::after, .woocommerce-checkout #payment ul.payment_methods li::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {
    content: " ";
    display: table;
}

#add_payment_method #payment ul.payment_methods li::after, #add_payment_method #payment ul.payment_methods::after, #add_payment_method .checkout .shipping_address, .single-product .twentythirteen p.stars, .woocommerce-checkout #payment ul.payment_methods li::after, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout .checkout .shipping_address {
    clear: both;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    box-shadow: none;
    margin: -2px 0 0 0.5em;
    padding: 0;
    position: relative;
    vertical-align: middle;
}
#add_payment_method #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle;
}


#add_payment_method #payment, .woocommerce-checkout #payment {
    background: rgba(255,255,255,0.5) none repeat scroll 0 0;
    border-radius: 5px;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #d3ced2;
    list-style: outside none none;
    margin: 0;
    padding: 1em;
    text-align: left;
}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    font-size: 0.83em;
    line-height: 52px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
}


.woocommerce .order_details::after, .woocommerce .order_details::before {
    content: " ";
    display: table;
}

.woocommerce .order_details {
    list-style: outside none none;
    margin: 0 0 1.5em;
}


.woocommerce #reviews #comments h2 {
	clear: none;
}


.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before, .woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before, .woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before {
    content: " ";
    display: table;
}

.woocommerce #reviews #comments ol.commentlist {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    list-style: outside none none;
    margin: 0;
    width: 100%;
}


.woocommerce #reviews #comments ol.commentlist li img.avatar {
    background: #ebe9eb none repeat scroll 0 0;
    border: 1px solid #e4e1e3;
    box-shadow: none;
    float: left;
    height: auto;
    left: 0;
    margin: 0;
    padding: 3px;
    position: absolute;
    top: 0;
    width: 32px;
}

.woocommerce #reviews #comments .commentlist > li::before {
    content: "";
}

.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
    content: " ";
    display: table;
}

.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after {
    clear: both;
}

.woocommerce #reviews #comments ol.commentlist li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 0 none;
    margin: 0 0 20px;
    padding: 0;
    position: relative;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    margin: 0 0 0 50px;
    padding: 1em 1em 0;
}


.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 0.83em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #777;
    font-size: 0.75em;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	float: left;
}

.woocommerce .woocommerce-message::before {
    color: #8fae1b;
    content: "";
}

.woocommerce ul#shipping_method li {
    list-style: outside none none;
    margin: 0;
    padding: 0.25em 0 0.25em 22px;
    text-indent: -22px;
}


.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: inline;
}

.select2-results li {
    font-family: arial;
}

#optin { margin: 0 auto 2em; overflow: hidden; text-align: left; width: 85%; float: left; }
	#optin input {
		background: #fff url(images/input.png) repeat-x bottom;
		border: 1px solid #ccc;
		float: left;
		font-size: 14px;
		margin: 0 10px 10px 0;
		padding: 8px 10px;
		width: 135px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		box-shadow: 0 2px 2px #ddd;
		-moz-box-shadow: 0 2px 2px #ddd;
		-webkit-box-shadow: 0 2px 2px #ddd
	}
		#optin input.name { background: #fff url(images/name.png) no-repeat 10px center; padding-left: 35px }
		#optin input.email { background: #fff url(images/email.png) no-repeat 10px center; padding-left: 35px }
		#optin input[type="submit"] {
			/*background: #217b30 url(images/green.png) repeat-x top;
			border: 1px solid #137725;
			color: #fff;
			cursor: pointer;
			float: left;
			font-size: 14px;
			font-weight: bold;
			padding: 3px 5px;
			text-shadow: -1px -1px #1c5d28;
			text-transform: uppercase;
			width: auto*/
			background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(to bottom, #779527 0px, #9fc733 40%, #a3cb34 50%, #9fc733 60%, #779527 100%);
    background-origin: border-box !important;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    border: 1px solid #779527;
    border-collapse: separate;
    height: 31px;
    margin: 0 auto;
    padding: 0 20px;
	width: 75px;
	}
			#optin input[type="submit"]:hover { color: #c6ffd1 }
		#optin span { background: url(images/lock.png) no-repeat center left; float: left; margin-left: 15px; padding-left: 20px }
		
		#optin h2 {
			color: #5c3939;
			margin: 10px 0;
		}
		
.wsd-footer-optin-social {
	width: 95%;
	background-color: rgba(255,255,255,0.2);
	padding: 15px;
	height: 125px;
}

.wsd-footer-facebook {
	width: 15%;
	float:left;
}

.wsd-footer-facebook img {
	box-shadow: none;
	width: 125px;
	height: 125px;
	min-width: 125px;
}

.wsd-front-one {
	width: /*150px*/ 23%; 
	float: left;
}

.wsd-front-two {
	width: /*500px*/ 77%; 
	float: left;
}

img.wsd-recipes {
	margin-top: 60px;
}

.ee-ical-sbmt {
	display: none !important;
}

.ee-upcoming-events-widget-li img {
	max-width:150px !important;
	height:auto !important;
	border-radius: 0% !important;
}

.ee-upcoming-events-widget-li .ee-event-datetimes-ul {
	/*margin-left:0 !important;*/
	padding: 0 !important;
}

#ee-single-page-checkout-dv input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]) {
	width:60% !important;
}

.ee-upcoming-events-widget-li img {
	max-width: 150px !important;
}

/* Hide tickets that begin with Admin only from the front-end ticket selector*/
tr.tckt-slctr-tbl-tr[class*="ee-ticket-admin-only"] {display: none;}

.onsale {
	display:none;
}

h2.woocommerce-loop-category__title,
h2.woocommerce-loop-product__title {
	color: #5C3939;
margin: 10px 0 0;
font-size: 20px;
font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
padding: 5px;
display: inline-block;
}

/* End Additional CSS Styles */
