#sfsi_floater {
position: fixed !important;
}
#footer {
	background: transparent !important;
	margin-bottom: 120px !important;
	display: none !important;
}
body {
}
	#main {
		margin-top: calc(89px + 14vw) !important;
	} 
	#top-nav #site-navigation {
    margin-top: calc(16vw);
	}
#access ul {
	min-height: 50px !important;
	height: auto !important;
	max-height: calc(89px + 14vw) !important;
	margin-top: 10px !important;
}
#access li {
	line-height: 120% !important;
	display: inline-block !important;
	margin: -20px 10px !important;
	padding: 2px !important;
	text-align: center !important;
	float:none !important;
}
img.logio {	
	padding: 0px !important;	
	display: block !important;	
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	min-height: calc(20px + 0.3vw) !important;
	min-width: calc(20px + 0.3vw) !important;
	position: absolute !important;
	bottom: 5px !important;
	right: 5px !important;
	left: 5px !important;
	top: calc(5px + 0.3vw) !important;
}
#access {
	background: url(https://genotpicor.com/wp-content/uploads/2019/12/gpsbg.jpg) top center no-repeat !important;
	background-size: cover !important;
	margin-top: -55px !important;
	border-bottom: 2px solid rgba(224, 115, 53, 0.3) !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	padding: 0px !important;
}
#access a {
	background: transparent !important;
	letter-spacing: 1.5px !important;
    text-shadow: 0.5px 0.5px 0px rgba(0,0,0,0.5) !important;
	color: #e49459 !important;
	border: none !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	display: inline-block !important;
}
#access a:hover {
	color: #fff !important;
}
/* SCROLLBAR */
::-webkit-scrollbar {
  width: 20px;
  cursor: pointer !important;
}

/* Track */
::-webkit-scrollbar-track {
  border-left: 2px ridge rgba(0,0,0,1); 
  border-radius: 0px;
  background:linear-gradient(to right, rgba(51,51,51,0.65), rgba(103,103,103,0.65), rgba(154,154,154,0.65), rgba(204,204,204,0.65), rgba(255,255,255,0.65), rgba(204,204,204,0.65), rgba(154,154,154,0.65), rgba(103,103,103,0.65), rgba(51,51,51,0.65));
  cursor: pointer !important;
background-size: cover !important;}
 
/* Handle */
::-webkit-scrollbar-thumb {
background:linear-gradient(to right, rgba(51,0,0,0.5), rgba(51,0,0,0.5), rgba(103,0,0,0.5), rgba(154,0,0,0.5), rgba(204,0,0,0.5), rgba(255,0,0,0.5), rgba(204,0, 0,0.5), rgba(154,0,0,0.5), rgba(103,0,0,0.5), rgba(51,0,0,0.25), rgba(51,0,0,0.5));
  border-radius: 0px;
  cursor: pointer !important;
background-size: cover !important;
	  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
border-top: 2px ridge rgba(0,0,0,0.3) !important;
border-bottom: 2px ridge rgba(0,0,0,0.3) !important;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background:linear-gradient(to right, rgba(51,51,0,0.5), rgba(103,103,0,0.5), rgba(154,154,0,0.5), rgba(204,204,0,0.5), rgba(255,255,0,0.5), rgba(204,204,0,0.5), rgba(154,154,0,0.5), rgba(103,103,0,0.5), rgba(51,51,0,0.5));
  cursor: pointer !important;
}

img.eco {
    border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -ms-border-radius: 10px !important;
    -o-border-radius: 10px !important;
    background: #fff !important;
position: fixed !important;
    bottom: 5px;
    left: 5px;
    height: 40px !important;
	transition: 700ms ease-in-out !important;
z-index: 9 !important;
}
img.eco:hover {
	transition: 700ms ease-in-out !important;
	transform: scale(6,6) translate(20px, -15px) !important;
	-webkit-transform: scale(3,3) translate(20px, -15px) !important;
	-moz-transform: scale(3,3) translate(20px, -15px) !important;
	-ms-transform: scale(3,3) translate(20px, -15px) !important;
	-o-transform: scale(3,3) translate(20px, -15px) !important;
z-index: 9 !important;
}
@media(max-width: 759px) {
	ul.lit {
			margin-left: -20px !important;
	}
}
ul.lit {
	list-style-type: none !important;
	max-width: 100% !important;
	padding: 10px !important;
	display: inline-block !important;
	margin-top: 20px !important;
		border-bottom: 10px double rgba(224, 115, 53, 0.3) !important;
}
rab {
	text-transform: uppercase !important;
	font-weight: 400 !important;
	text-align: center !important;
	display: block !important;
	color: #ff9 !important;
	letter-spacing: 1.5px !important;
	font-size: calc(16pt + 0.3vw) !important;
	margin-top: -20px !important;
	margin-bottom: -30px !important;
	font-family: 'Saira', sans-serif !important;
}
alp {
	width: 100% !important;
	display: inline-block !important;
	margin: 0 auto !important;
	text-align: center !important;
	padding: 0px !important;
}
abc {
	min-width: 221px !important;
	font-weight: 400 !important;
	text-align: left !important;
	line-height: 130% !important;
	vertical-align: top !important;
	padding: 10px !important;
	font-size: calc(10pt + 0.5vw) !important;
	text-shadow: 2px 2px 2px rgba(0,0,0,1) !important;
	margin: 20px 10px !important;
	background: #900 url(https://genotpicor.com/wp-content/uploads/2019/12/gpsbg.jpg) top center !important;
	background-size: cover !important;
	display: inline-block !important;
		border: 2px ridge rgba(224, 115, 53, 0.3) !important;
	  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	font-family: 'Montserrat Alternates', sans-serif !important;
}
xyz b {
	font-weight: 400 !important;
	text-transform: uppercase !important;
}
xyz {
	text-align: left !important;
	line-height: 160% !important;
	display: inline-block !important;
	font-size: calc(10pt + 0.3vw) !important;
	color: #fff !important;
	font-family: 'PT Sans Caption', sans-serif !important;
	margin: 20px auto !important;
}
/* CONTACT FORM */
.scfp-form-field {
	background: #fff !important;
		  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    border: 2px ridge rgba(0,0,0,0.3) !important;
}
div.scfp-form-content {
	margin-top: 50px !important;
}
#scfp-name,
#scfp-email,
#scfp-phone,
#scfp-subject,
#scfp-captcha {
	padding: 10px !important;
	letter-spacing: 1.5px !important;
	font-size: calc(14px + 0.3vw) !important;
	font-weight: 400 !important;
}
#scfp-message {
	padding: 10px !important;
	font-size: calc(14px + 0.3vw) !important;
	font-weight: 400 !important;
}
.scfp-form-content .scfp-captcha .scfp-captcha-image img {
	background: #fff !important;
}
div.scfp-captcha-field,
input.scfp-form-field {
	width: 100% !important;
	padding: 0px !important;
}
div.scfp-form-action.scfp-form-button-position-left {
	width: 100% !important;
	text-align: center !important;
	margin: 0 auto !important;
}
#wcpform_1 .scfp-form-action .scfp-form-submit:hover,
.scfp-form-content .scfp-form-action .scfp-form-submit:hover {
	cursor: pointer !important;
filter: sepia(100%) !important;
-webkit-filter: sepia(100%) !important;
-moz-filter: sepia(100%) !important;
-ms-filter: sepia(100%) !important;
-o-filter: sepia(100%) !important;
}
#wcpform_1 .scfp-form-action .scfp-form-submit,
.scfp-form-content .scfp-form-action .scfp-form-submit {
	text-align: center !important;
	margin: 10px !important;
		  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    border: 2px ridge rgba(255,255,255,0.3) !important;
	background: #fff !important;
	letter-spacing: 1.5px !important;
	font-weight: 400 !important;
}
.scfp-form-content .scfp-captcha .scfp-captcha-image {
	width: 100% !important;
		  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    border: 2px ridge rgba(0,0,0,0.3) !important;
	margin-bottom: 20px !important;
}
h1.zam {
	line-height: 50% !important;
}
div#scf {
	color: #ff9 !important;
	width: 100% !important;
	text-align: center !important;
}
div#scf a.scf,
div#scft a.scf {
	white-space: pre !important;
	width: 264px !important;
	max-width: 90% !important;
	margin: 10px !important;
	text-align: center !important;
	display: inline-block !important;
	background: #000 !important;
	padding: 5px !important;
   border: 2px ridge rgba(255,255,255,0.3) !important;
	  border-radius: calc(20px + 0.3vw) !important;
	-webkit-border-radius: calc(20px + 0.3vw)  !important;
	-moz-border-radius: calc(20px + 0.3vw) !important;
	-ms-border-radius: calc(20px + 0.3vw) !important;
	-o-border-radius: calc(20px + 0.3vw) !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	font-weight: 400 !important;
	color: #fff !important;
	text-shadow: 1px 1px 2px rgba(255,255,255,0.5) !important;
	line-height: 120% !important;
}
div#scf a.scf:hover,
div#scft a.scf:hover {
	color: #000 !important;
	text-decoration: none !important;
	background: #fff !important;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important;
   border: 2px ridge rgba(0,0,0,0.3) !important;
}
div#scft {
		border-bottom: 10px double rgba(224, 115, 53, 0.3) !important;
	color: #ff9 !important;
	width: 100% !important;
	text-align: center !important;
	padding-bottom: 10px !important;
}
a[href="https://www.amazon.com/Charles-R.-Verhey/e/B007N7IIRU?ref_=dbs_p_ebk_r00_abau_000000"] img {
	background: #000 !important;
    border: 2px solid rgba(224, 115, 53,0.3) !important;
	  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	padding-top: 5px !important;
	padding-left: 5px !important;
	max-width: 100% !important;
}
a[href="https://www.amazon.com/Charles-R.-Verhey/e/B007N7IIRU?ref_=dbs_p_ebk_r00_abau_000000"] img:hover {
	cursor: pointer !important;
filter: sepia(100%) !important;
-webkit-filter: sepia(100%) !important;
-moz-filter: sepia(100%) !important;
-ms-filter: sepia(100%) !important;
-o-filter: sepia(100%) !important;
}
b.lift {
	text-align: center !important;
	padding: 10px !important;
	display: block !important;
	line-height: 160% !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-size: calc(12pt + 0.3vw)
}
b.lft {
	text-align: left !important;
	margin: 50px auto !important;
	display: block !important;
	line-height: 160% !important;
}
b.ctr {
	text-align: center !important;
	margin: 0px auto !important;
	display: block !important;
	line-height: 160% !important;
}
div.pil {
	border-top: 10px double rgba(224, 115, 53, 0.3) !important;
	border-bottom: 10px double rgba(224, 115, 53, 0.3) !important;
	padding-top: calc(20px + 0.3vw) !important;
	padding-bottom: calc(20px + 0.3vw) !important;
	padding-left: 20px !important;
	padding-right: 20px !important;	
}
div.pilt {
	padding-top: 20px !important;
	padding-bottom: 10px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;	
}
ul#din.don {
	line-height: 120% !important;
		font-size: calc(12pt + 0.3vw) !important;	
	border-bottom: 10px double rgba(224, 115, 53, 0.3) !important;
	padding-top: calc(20px + 0.3vw) !important;
	padding-bottom: calc(20px + 0.3vw) !important;
}
ul#din.don li b em {
	text-transform: capitalize !important;
}
ul#din.don b em {
	font-size: calc(14pt + 0.3vw) !important;
	line-height: 160% !important;
	text-transform: uppercase !important;
}
ul#din.don li {
	width: 100% !important;
	text-align: left !important;
	list-style-type: disc !important;
	max-width: 90% !important;
	line-height: 160% !important;
	padding-top: 10px !important;
}
ul#din.deni {
	list-style-type: none !important;
	line-height: 160% !important;
		font-size: calc(12pt + 0.3vw) !important;
}
ul#din.deni li {
	margin: 10px auto !important;
	display: block !important;
	width: 100% !important;
	text-align: left !important;
	padding-top: 30px !important;
	border-top: 10px double rgba(224, 115, 53, 0.3) !important;
}
ul#din.deny {
	list-style-type: none !important;
	line-height: 160% !important;
		font-size: calc(12pt + 0.3vw) !important;
}
ul#din.deny li {
	float: right !important;
	margin: 10px auto !important;
	display: block !important;
	width: 100% !important;
	text-align: right !important;
	padding-top: 30px !important;
	border-top: 10px double rgba(224, 115, 53, 0.3) !important;
}
img#din {
	float: left !important;
    border: 2px ridge rgba(0,0,0,0.3) !important;
	  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	margin-right: 10px !important;
	margin-bottom: 10px !important;
	min-width: 200px !important;
	width: 290px !important;
	max-width: 100% !important;
}
a#din {
	color: #000 !important;
	font-size: calc(6pt + 0.3vw) !important;
	margin: 0px !important;
    border: 2px ridge rgba(0,0,0,0.3) !important;
	  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	padding: 5px !important;
	background: #fff !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
}
a#din:hover {
	color: #fff !important;
	background: #000 !important;
	text-decoration: none !important;
	font-weight: 600 !important;
	cursor: pointer !important;
		box-shadow: 3px 3px 5px rgba(255,255,255,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(255,255,255,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(255,255,255,0.5);
}
p b {
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	font-weight: 400 !important;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important;
	color: #fc9 !important;
	font-size: calc(12pt + 0.3vw) !important;
}
b em {
	letter-spacing: 2px !important;
	font-weight: 400 !important;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.5) !important;
	color: #fc9 !important;
	font-size: calc(12pt + 0.3vw) !important;
}
em {
	letter-spacing: 2px !important;
	font-weight: 400 !important;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.5) !important;
	font-size: calc(12pt + 0.3vw) !important;
	font-style: normal !important;
}
ul#din {
	line-height: 240% !important;
	font-size: calc(12pt + 0.3vw) !important;
}
ul#din li,
ul#din li a {
	margin-left: 30px !important;
	margin-top: 20px !important;
	margin-bottom: 0px !important;
	line-height: 140% !important;
}
ul li {
	margin-left: 50px !important;
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
strong {
	margin-top: calc(50px + 0.3vw) !important;
}
@media(min-width: 1574px) {
	strong {
	  border-radius: calc(25px + 0.3vw) calc(25px + 0.3vw) calc(5px + 0.3vw) calc(5px + 0.3vw) !important;
	-webkit-border-radius: calc(25px + 0.3vw) calc(25px + 0.3vw) calc(5px + 0.3vw) calc(5px + 0.3vw)  !important;
	-moz-border-radius: calc(25px + 0.3vw) calc(25px + 0.3vw) calc(5px + 0.3vw) calc(5px + 0.3vw) !important;
	-ms-border-radius: calc(25px + 0.3vw) calc(25px + 0.3vw) calc(5px + 0.3vw) calc(5px + 0.3vw) !important;
	-o-border-radius: calc(25px + 0.3vw) calc(25px + 0.3vw) calc(5px + 0.3vw) calc(5px + 0.3vw) !important;
	}
	abc {
		max-width: 40% !important;
	}
}
@media(max-width: 1573px) {
	strong {
	  border-radius: 10px 40px 20px 10px !important;
	-webkit-border-radius: 40px 40px 20px 20px  !important;
	-moz-border-radius: 10px 40px 20px 10px !important;
	-ms-border-radius: 10px 40px 20px 10px !important;
	-o-border-radius: 10px 40px 20px 10px !important;
	}
	abc {
		max-width: 100% !important;
	}
}
strong {
		text-align: center !important;
	font-size: calc(14pt + 1vw) !important;
	text-transform: uppercase !important;
	letter-spacing: 3px !important;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important;
	font-weight: 400 !important;
	color: #000 !important;
	background: #fff !important;
	padding: 5px 10px !important;
    border: 2px ridge rgba(0,0,0,0.3) !important;
	display: block !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);}
sq {
	margin-top: 10px !important;
	display: block !important;
}
sq,
sq a {
	font-size: calc(6pt + 0.3vw) !important;
	text-transform: uppercase !important;
}
sq,
sq a {
	color: #fcc !important;
}
sq a {
	text-decoration: none !important;
}
sq a:hover {
	color: #f93 !important;
	text-decoration-color: #fcc !important;
}
div#credit {
	border-top: 10px double rgba(224, 115, 53, 0.3) !important;
	padding-top: 30px !important;
}
.article-footer hr {
	display: none !important;
}
/* VIDEOS */
div.vbg {
		  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
}
div.entry center iframe,
div.vbg video {
	background: linear-gradient(to left, #f00, #600, #900, #300, #f00, #600, #900, #300, #f00, #600, #900, #300, #f00, #600, #900, #300) !important;
		  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	border: 3px solid rgba(51,0,0,1) !important;
		box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	max-width: 100% !important;
}
div.entry center p {
	line-height: 120% !important;
	text-align: center !important;
}
div#main
div#min-height
div#navigation,
#navigation p {
	display: none !important;
}
/* CALENDAR */
div.tribe-bar-date-filter input {
	cursor: pointer !important;
}
div.tribe-bar-search-filter {
	display: none !important;
}
address.tribe-events-address {
	line-height: 120% !important;
}
a.tribe-events-ical.tribe-events-button,
a.tribe-events-gcal.tribe-events-button {
		border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.5) !important;
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5) !important;
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.5) !important;
	color: #fff !important;
	border: 2px ridge rgba(0,0,0,0.3) !important;
	letter-spacing: 1.5px !important;
	font-weight: 400 !important;
	text-shadow: 1px 1px 0px rgba(0,0,0,1) !important;
}
a.tribe-events-ical:hover,
a.tribe-events-gcal:hover {
	color: #000 !important;
	cursor: pointer !important;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
	border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);	
	letter-spacing: 1.5px !important;
	font-weight: 400 !important;
	text-shadow: 1px 1px 0px rgba(0,0,0,1) !important;
	border: 2px ridge rgba(255,255,255,0.3) !important;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
	cursor: pointer !important;
	background: #000 !important;
}
#sidebar a, article.content-area a {
	color: #000 !important;
}
input[name="tribe-bar-date"] {
	color: #999 !important;
	letter-spacing: 1.5px !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
h1.tribe-events-page-title {
	margin-bottom: calc(30px + 1vw) !important;
	padding-bottom: 20px !important;
	border-bottom: 2px ridge rgba(224, 115, 53, 0.3) !important;
}
#tribe-events-content a, .tribe-events-event-meta a {
	color: #000;
	line-height: 120% !important;
}
#tribe-bar-form {
	background: transparent !important;
}
#tribe-bar-filters-wrap button {
	background: #999 !important;
	letter-spacing: 1.5px !important;
	border-radius: 10px 10px 0px 0px !important;
	-webkit-border-radius: 10px 10px 0px 0px  !important;
	-moz-border-radius: 10px 10px 0px 0px !important;
	-ms-border-radius: 10px 10px 0px 0px !important;
	-o-border-radius: 10px 10px 0px 0px !important;
	border: 2px ridge rgba(0,0,0,0.3) !important;
	border-bottom: none !important;
		box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
	background: #000 !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
		  border-radius: 0px 0px 10px 10px !important;
	-webkit-border-radius: 0px 0px 10px 10px  !important;
	-moz-border-radius: 0px 0px 10px 10px !important;
	-ms-border-radius: 0px 0px 10px 10px !important;
	-o-border-radius: 0px 0px 10px 10px !important;
	border: 2px ridge rgba(255,255,255,0.3) !important;
	border-top: none !important;
}
#tribe-events-monday,
#tribe-events-tuesday,
#tribe-events-wednesday,
#tribe-events-thursday,
#tribe-events-friday,
#tribe-events-saturday,
#tribe-events-sunday {
	font-size: calc(6pt + 0.3vw) !important;
	font-weight: 400 !important;
	letter-spacing: 1.5px !important;
}
li.tribe-events-nav-previous a,
li.tribe-events-nav-next a {
	color: #ff9 !important;
	font-weight: 400 !important;
	letter-spacing: 1.5px !important;
	font-size: calc(10pt + 0.3vw) !important;
	background: transparent !important;
	margin: 10px auto !important;
	display: block !important;
}
li.tribe-events-nav-previous [rel="prev"],
li.tribe-events-nav-next [rel="next"] {
	color: #fff !important;
	font-weight: 400 !important;
	letter-spacing: 1.5px !important;
	text-transform: uppercase !important;
	font-size: calc(14pt + 0.3vw) !important;
	background: transparent !important;
}
li.tribe-events-nav-previous a:hover,
li.tribe-events-nav-next a:hover {
	color: #f93 !important;
}
#tribe-events-footer::before,
#tribe-events-footer::after {
	visibility: hidden !important;
}
li.tribe-events-nav-previous,
li.tribe-events-nav-next {
	width: 100% !important;
	border: none !important;
	background: transparent !important;
}
.tribe-events-meta-group {
	min-width: 100% !important;
	display: inline-block !important;
}
div.tribe-events-venue-map iframe {
	margin-top: 20px !important;
	display: block !important;
	background: #000 !important;
	  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	border: 2px ridge rgba(0,0,0,0.3) !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	z-index: 1 !important;
}
h2.tribe-events-single-section-title {
	font-size: calc(14pt + 0.3vw) !important;
	letter-spacing: 3px !important;
	color: #000 !important;
	text-shadow: 0.5px 0.5px 2px #000 !important;
	text-transform: uppercase !important;
	border: 2px outset rgba(0,0,0,0.3) !important;
	font-weight: 400 !important;
	padding: 5px !important;
	text-align: center !important;
	background: #fff !important;
	  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	margin: calc(40px + 0.3vw) auto !important;
	display: block !important;
}
div#tribe-events-content dt {
	color: #ff9 !important;
	margin-top: calc(20px + 0.3vw) !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
		text-shadow: 0.5px 0.5px 2px #000 !important;
	padding-bottom: 0px !important;
	border-bottom: 2px dashed #ff9 !important;
	margin-bottom: 5px !important;
	font-size: calc(14pt + 0.3vw) !important;
	letter-spacing: 1.5px !important;
}
div#tribe-events-content dd abbr {
	text-decoration: none !important;
	color: #f93 !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
		text-shadow: 0.5px 0.5px 2px #000 !important;
	font-size: calc(10pt + 0.3vw) !important;}
div#tribe-events-content dd a {
	color: #f93 !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
		text-shadow: 0.5px 0.5px 2px #000 !important;
	font-size: calc(10pt + 0.3vw) !important;
}
div#tribe-events-content dd a:hover {
	color: #fff !important;
}
.tribe-events-gmap {
filter: invert(25%) !important;
-webkit-filter: invert(25%) !important;
-moz-filter: invert(25%) !important;
-ms-filter: invert(25%) !important;
-o-filter: invert(25%) !important;
}
.tribe-events-gmap::before {
	color: #f93 !important;
	content:"(";
}
.tribe-events-gmap::after {
	color: #f93 !important;
	content:")";
}
div#tribe-events-content dl {
	color: #f93 !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
		text-shadow: 0.5px 0.5px 2px #000 !important;
	font-size: calc(10pt + 0.3vw) !important;}
div#tribe-events-content dd a {
	color: #f93 !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
		text-shadow: 0.5px 0.5px 2px #000 !important;
	font-size: calc(10pt + 0.3vw) !important;
}
#tribe-events-content .tribe-events-back a {
	font-size: calc(12pt + 0.3vw) !important;
	color: #f93 !important;
	text-shadow: 0.5px 0.5px 2px #000 !important;
	letter-spacing: 1.5px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	margin-top: 10px !important;
	display: inline-block !important;
}
#tribe-events-content .tribe-events-back a:hover {
	color: #fff !important;
}
.tribe-events-notices li::before,
.tribe-events-notices li::after {
	content: " *** ";
}
.tribe-events-notices {
	background: linear-gradient(to bottom, #000, #333, #666, #333, #000) !important;
	color: #fff !important;
	text-shadow: 0.5px 0.5px 2px #000 !important;
	letter-spacing: 1.5px !important;
	text-transform: uppercase !important;
	font-size: calc(10pt + 1vw) !important;
	font-style: italic !important;
	font-weight: 400 !important;
	border-top: 1px ridge #f93 !important;
	border-bottom: 1px ridge #f93 !important;
	border-left: none !important;
	border-right: none !important;
	text-align: center !important;
	margin: calc(20px + 1vw) auto !important;
	display: block !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
}
div.entry p a {
	color: #ff9 !important;
}
div.entry p a:hover {
	color: #f93 !important;
	text-decoration: none !important;
}
div.entry p {
	line-height: 240% !important;
}
.topnav .toggler-container {
	position: fixed !important;
	right: 0 !important;
	top: 0 !important;
	left: auto !important;
	padding: 5px !important;
	width: auto !important;
	margin: 5px 10px !important;
	  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	border: 2px ridge rgba(255,255,255,0.3) !important;
}
.topnav .toggler-container:hover {
	filter: invert(100%) !important;
-webkit-filter: invert(100%) !important;
-moz-filter: invert(100%) !important;
-ms-filter: invert(100%) !important;
-o-filter: invert(100%) !important;
}
hr {
	background: transparent !important;
	border-top: none !important;
	border-bottom: 10px double rgba(224, 115, 53, 0.3) !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 auto !important;
filter: drop-shadow(5px 5px 0px rgba(0,0,0,0.5)) !important;
-webkit-filter: drop-shadow(2px 2px 0px rgba(0,0,0,1)) !important;
-moz-filter: drop-shadow(5px 5px 0px rgba(0,0,0,0.5)) !important;
-ms-filter: drop-shadow(5px 5px 0px rgba(0,0,0,0.5)) !important;
-o-filter: drop-shadow(5px 5px 0px rgba(0,0,0,0.5)) !important;
}
#main {
	background: transparent !important;
}
#main section#sidebar {
	text-align: center !important;
	line-height: 120% !important;
	background: transparent !important;
	padding-bottom: 0px !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	width: 95% !important;
}
#main section#sidebar {
	background: url(https://genotpicor.com/wp-content/uploads/2019/12/gpsbg.jpg) top center no-repeat !important;
	background-size: cover !important;
	margin: 50px 20px !important;
	  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
		border: 2px solid rgba(224, 115, 53, 0.3) !important;
}
#main section#sidebar li {
	margin: 20px 5px !important;
}
#main section#sidebar li a {
	color: #f9f9e8 !important;
	letter-spacing: 1.5px !important;
	font-weight: 400 !important;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5) !important;
}
#main section#sidebar li a:hover {
	color: #e49459 !important;
	text-decoration: none !important;
}
#main div.spaces {
		background: transparent !important;
	box-shadow: none !important;
	position: relative !important;
	height: auto !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
#masthead {
	height: auto !important;
}
#masthead .secondary-nav,
#masthead header,
aside#tool-bar {
	display: none !important;
}
div.metadata {
	display: none !important;
}
footer {
	background: #5f1804 !important;
	border: none !important;
	padding-bottom: 20px !important;
}
footer div.container{
	width: 100% !important;
}
footer section.site-info {
	text-align: center !important;
}
body {
    font-family: 'Arial', sans-serif !important;
    font-size: calc(10pt + 0.3vw);
    background: #5f1804 url(https://genotpicor.com/wp-content/uploads/2020/01/bg-main.png) no-repeat center top !important;
	text-shadow: 0.5px 0.5px rgba(0,0,0,0.3) !important;
	color: #fff !important;
	letter-spacing: 1.5px !important;
	line-height: 240% !important;
	margin-right: 30px !important;
}


@media (max-width: 320px) {
	body {
		background-size: 200% auto !important;
	}
#topnavLinks {
	margin-top: 0px !important;
	min-height: 90px !important;
	background: url(https://genotpicor.com/wp-content/uploads/2019/12/gpsbg.jpg) bottom center no-repeat !important;
	background-size: cover !important;
			border-bottom: 2px solid rgba(224, 115, 53, 0.3) !important;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
	}
.topnav #topnavLinks a,
	.topnav #topnavLinks li {
	line-height: 120% !important;
	width: auto !important;
	display: inline-block !important;
		margin: 0px !important;
		padding: 5px !important;
	}
}
@media (min-width: 321px) and (max-width: 720px) {
	body {
		background-size: 200% auto !important;
	}
#topnavLinks {
	margin-top: 0px !important;
	min-height: 210px !important;
	background: url(https://genotpicor.com/wp-content/uploads/2019/12/gpsbg.jpg) bottom center no-repeat !important;
	background-size: cover !important;
			border-bottom: 2px ridge rgba(224, 115, 53, 0.3) !important;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
	}
.topnav #topnavLinks a,
	.topnav #topnavLinks li {
	line-height: 120% !important;
	width: auto !important;
	display: inline-block !important;
		margin: 0px !important;
		padding: 5px !important;
	}
section#content div.entry	{
	border-left: 10px double rgba(224, 115, 53, 0.3) !important;
	padding-left: 15px !important;
	margin-left: -15px !important;
	}
}
@media (min-width: 721px) {
	body {
		background-size: 120% auto !important;
	}
html {
	margin-top: 50px !important;
}
}
#top-bar,
div.site-branding {
	display: none;
}
#top-nav {
	border-top: none !important;
}
#top-nav div.container {
	padding: 0px !important;
	width: 100% !important;
}
#top-nav #site-navigation {
	background: rgba(51,0,0,0.3) !important;
    border: 1px solid #9e4b27;
		box-shadow: 3px 3px 5px rgba(0,0,0,0.5) !important;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5) !important;
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5) !important;
	  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
}
#top-nav {
		width: 100% !important;
}
#top-nav #site-navigation a {
	color: #ff9 !important;
	letter-spacing: 1.5px !important;
	font-size: calc(10pt + 0.3vw) !important;
	padding: 10px !important;
}
#top-nav #site-navigation a::before {
	display: none !important;
}
#top-nav #site-navigation a:hover {
	color: #f93 !important;
}
div.quotes {
	    background: url(https://genotpicor.com/wp-content/uploads/2020/01/quotes.jpg) center center no-repeat;
    text-align: left;
	width: 100% !important;
	background-size: cover !important;
	padding: 10px !important;
	letter-spacing: 1.5px !important;
	  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	margin: 20px auto !important;
	border: 2px solid rgba(224, 115, 53, 0.3) !important;
		box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	margin-bottom: 50px !important;
}
#content {
	background: transparent !important;
	padding-right: 0px !important;
	padding-left: 30px !important;
	left: auto !important;
	margin-top: 30px
}
#content header.entry-header {
	margin: 20px auto !important;
	border-top: 10px double rgba(224, 115, 53, 0.3) !important;
	border-bottom: 10px double rgba(224, 115, 53, 0.3) !important;
}
#content header.entry-header h1 a {
	color: rgba(224, 115, 53,1) !important;
	font-weight: 400 !important;
	text-align: center !important;
	display: block !important;
	text-transform: uppercase !important;
	text-shadow: 2px 2px 0px rgba(0,0,0,0.5);
}

.quotes h3 {
    font-family: "times new roman", serif;
    font-style: italic;
    font-weight: normal;
}
div#content.site-content.container {
	background: rgba(51,0,0,0.3) !important;
	  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	display: block !important;
	padding: 0px !important;
	min-width: 90% !important;
    border: 1px solid #9e4b27;
		box-shadow: 3px 3px 5px rgba(0,0,0,0.5) !important;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5) !important;
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5) !important;
	margin-bottom: 10px !important;
}
div#content.site-content.container p {
	color: #fff !important;
	letter-spacing: 1.5px !important;
	font-family: 'Arial', sans-serif !important;
	font-weight: normal !important;
	font-size: calc(12pt + 0.3vw) !important;
	line-height: 240% !important;
	text-shadow: 0.5px 0.5px #000 !important;
	margin: auto 10px !important;
}
#min-height {
	min-height: 0px !important;
}
article.content-area {
	padding: 0px !important;
	width: 100% !important;
	margin: 0px !important;
}
.site-info {
	background: transparent !important;
}

#credit p.alignright.totop{
	display: none !important;
}
.site-info {
		margin-top: 100px !important;
	display: block !important;
}
.site-info::after {
	content:url('https://genotpicor.com/wp-content/uploads/2020/01/bottleb.png');
	position: absolute;
	right: calc(-20px + 0.3vw) !important;
	bottom: 100px !important;
}
#access.primary-nav ul.menu li a[href="https://genotpicor.com/wp-login.php/"]::before {
	visibility: hidden !important;
}
img.logio {	max-width: 100% !important;	filter: invert(100%) !important;		-webkit-filter: invert(100%) !important;	-moz-filter: invert(100%)  !important;	-ms-filter: invert(100%) !important;	-o-filter: invert(100%) !important;    -webkit-transition: 0.7s all ease !important;    -o-transition: 0.7s all ease !important;    transition: 0.7s all ease !important;}
img.logio:hover {    -webkit-transition: 0.7s all ease !important;    -o-transition: 0.7s all ease !important;    transition: 0.7s all ease !important;	filter: drop-shadow(2px -2px 5px #fff) drop-shadow(-2px 2px 5px #fff) drop-shadow(-2px -2px 5px #fff) !important;		-webkit-filter: drop-shadow(2px -2px 5px #fff) drop-shadow(-2px 2px 5px #fff) drop-shadow(-2px -2px 5px #fff) !important;	-moz-filter: drop-shadow(2px -2px 5px #fff) drop-shadow(-2px 2px 5px #fff) drop-shadow(-2px -2px 5px #fff) !important;	-ms-filter: drop-shadow(2px -2px 5px #fff) drop-shadow(-2px 2px 5px #fff) drop-shadow(-2px -2px 5px #fff) !important;	-o-filter: drop-shadow(2px -2px 5px #fff) drop-shadow(-2px 2px 5px #fff) drop-shadow(-2px -2px 5px #fff) !important;}

.login form {
	max-width: 100% !important;
	border: 2px ridge rgba(255,255,255,0.3) !important;
	margin-top: 20px !important;
	padding: 5px !important;
	text-align: center !important;
	border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5) !important;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5) !important;
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5) !important;
}
body.login div#login h1 a {
	background-size: contain !important;
	max-width: 100% !important;
}
.divsocial a {
    margin: 5px !important;
    box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    border: 2px ridge rgba(255,255,255,0.3) !important;
}
input#wp-submit {
    	  border-radius: 10px !important;
	-webkit-border-radius: 10px  !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
}
body.login #loginform p.submit .button-primary, body.wp-core-ui .button-primary {
    background: #5f1804 !important;
    color: #ffffff !important;
    font-size: 20px;
    border: none !important;
    text-shadow: #999999 0 1px 0;
    font-family: Kanit;
    padding: 5px !important;
    margin: 20px auto !important;
    letter-spacing: 1.5px !important;
    border: 2px ridge rgba(0,0,0,0.3) !important;
    border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -ms-border-radius: 10px !important;
    -o-border-radius: 10px !important;
    box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
}

input[type=checkbox], input[type=radio] {
    height: 1rem !important;
    width: 1rem !important;
    margin: 10px !important;
}
body.login #loginform p.submit .button-primary:hover, body.wp-core-ui .button-primary:hover {
	filter: invert(100%) !important;
	-webkit-filter: invert(100%) !important;
	-moz-filter: invert(100%) !important;
}

body.login #nav a:hover, body.login #backtoblog a:hover {
    color: #f93 !important;
}
body.login #nav a, body.login #backtoblog a {
    color: #fff !important;
    font-family: Kanit!important;
    text-shadow: none !important;
    letter-spacing: 1.5px !important;
}
a.privacy-policy-link {
    color: #fff !important;
    text-decoration: none !important;
}
a.privacy-policy-link:hover {
    color: #f93 !important;
    text-decoration: none !important;
}