/*   Theme Name: FringeArts 2019Theme URI: Description: This is a custom theme designed and developed for FringeArts.Author: Masters Group Design + Blinebury DesignAuthor URI: Version: 2.10*/@font-face {	font-family: 'Druk Web';	src: url('fonts/Druk-Bold-Web.woff2') format('woff2'),       	 url('fonts/Druk-Bold-Web.woff') format('woff');	font-weight:  700;	font-style:   normal;	font-stretch: normal;	font-display: swap;}@font-face {	font-family: 'Druk Web Italic';	src: url('fonts/Druk-BoldItalic-Web.woff2') format('woff2'),         url('fonts/Druk-BoldItalic-Web.woff') format('woff');	font-weight:  700;	font-style:   italic;	font-stretch: normal;}@font-face {  font-family: "Flaticon";  src: url("fonts/Flaticon.eot");  src: url("fonts/Flaticon.eot?#iefix") format("embedded-opentype"),       url("fonts/Flaticon.woff2") format("woff2"),       url("fonts/Flaticon.woff") format("woff"),       url("fonts/Flaticon.ttf") format("truetype"),       url("fonts/Flaticon.svg#Flaticon") format("svg");  font-weight: normal;  font-style: normal;}@media screen and (-webkit-min-device-pixel-ratio:0) {  @font-face {    font-family: "Flaticon";    src: url("fonts/Flaticon.svg#Flaticon") format("svg");  }}[class^="flaticon-"]:before, [class*=" flaticon-"]:before,[class^="flaticon-"]:after, [class*=" flaticon-"]:after, .et-pb-arrow-next:after, .et-pb-arrow-prev:after, .bx-controls-direction a:before, .rsDefault .rsArrowRight .rsArrowIcn:before, .rsDefault .rsArrowLeft .rsArrowIcn:before {   	font-family: Flaticon;	font-size: 30px;	font-style: normal;}.flaticon-facebook:before { content: "\f100"; }.flaticon-email:before { content: "\f101"; position: relative; top: 1px; }.flaticon-cart:before { content: "\f102"; position: relative; top: 3px; }.flaticon-account:before { content: "\f103"; font-size: 28px; }.flaticon-search:before { content: "\f104"; font-size: 27px; }.flaticon-instagram:before { content: "\f105"; }.flaticon-youtube:before { content: "\f106"; }.flaticon-plus:before { content: "\f107"; }.flaticon-back:before, .et-pb-arrow-prev:after, .bx-controls-direction a.bx-prev:before, .rsDefault .rsArrowLeft .rsArrowIcn:before { content: "\f108"; }.flaticon-next:before,  .et-pb-arrow-next:after, .bx-controls-direction a.bx-next:before, .rsDefault .rsArrowRight .rsArrowIcn:before { content: "\f109"; }.flaticon-list:before { content: "\f10a"; font-size: 22px; margin-right: 10px; }.flaticon-menu:before { content: "\f10b"; }.flaticon-close:before { content: "\f10c"; }.flaticon-twitter:before { content: "\f10d"; }.flaticon-minus:before { content: "\f10e"; }.flaticon-clock:before { content: "\f10f"; font-size: 22px; margin-right: 10px; }.flaticon-calendar:before { content: "\f110"; font-size: 22px; margin-right: 10px; }.flaticon-columns:before { content: "\f111"; font-size: 22px; margin-right: 10px; }.rsDefault .rsArrowRight .rsArrowIcn, .rsDefault .rsArrowLeft .rsArrowIcn {	overflow: hidden;	width: 30px;    height: 48px;	color: #737373 !important;}* { 	margin: 0; 	padding: 0;     -webkit-font-smoothing: antialiased;}body {	background: #FFF;	font-family: aktiv-grotesk,sans-serif;	font-weight: 500;	font-style: normal;	font-size: 22px;	color: #272727;}#loader {	position: fixed;	z-index: 999999;	top: 0px;	left:  0px;	width: 100%;	height: 100%;	background: #272727;	filter: hue-rotate(270deg);}#wrapper { 	margin: 0px auto; }.alert .inner {	padding: 20px 20px 10px 20px;}a {	text-decoration: none;	color: #166bd5 !important; /* #476fa2 #5075a3 #737373 */}a:hover {	color: #272727 !important;}#wpadminbar a {	color: #FFF !important;}a.button {	display: inline-block;	padding: 8px 15px;	margin: 0px 10px 20px 0px;	border: 2px solid;	font-family: 'Druk Web';	font-weight:  700;	font-style:   normal;	font-stretch: normal;	font-size: 30px;	color: #737373 !important;	transition: all 0.5s ease !important;}a.button:hover {	border-color: #a7a8a9 !important;	background: #a7a8a9 !important;	color: #272727 !important;}.clear { 	clear: both; }hr {	margin-bottom: 20px !important;	border-top: 2px solid #a7a8a9;}ul {	margin-top: 0px !important;}.single-tribe_events .divi-not-in-use .tribe-events-single hr {	margin: 30px 0px;}h1, h2, h3, .image span.section-title { 	padding-bottom: 20px !important;	font-family: 'Druk Web';	font-weight:  700;	font-style:   normal;	font-stretch: normal;}h1, .image span.section-title, .tribe-events-title-bar span.section-title {	text-transform: uppercase !important;	text-align: center;	font-size: 100px;	color: #a7a8a9 !important;}h1.page-title {	position: relative;	z-index: 99;	padding-bottom: 0px !important;	margin-bottom: -36px !important;	}h1.single-title {	font-size: 75px;	line-height: 75px;	text-align: center;	text-transform: none !important;	color: #272727 !important;}.single-tribe_events h1.single-title, .single-fringe-archive h1.single-title {	font-size: 95px;	line-height: 90px;}h2 {	font-size: 60px; /* was 80px */}h3 {	font-size: 38px;}h3.archive-title {	padding: 0px 3%;}.divi-not-in-use h4, .divi-not-in-use h5, .divi-not-in-use  h6 {	padding-bottom: 20px !important;}#header { 	position: absolute;	z-index: 999;	top: 0px;	left: 0px;	width: 100%;}.admin-bar #header {	top: 32px;}#header.active {	position: fixed;	z-index: 99999;}#header.active.alt {	top: 0px !important;}#header img.logo, #footer img.logo {	max-width: 440px;	height: auto;}#header img.logo {	position: fixed;	top: auto;	left: auto;	transform-origin: top left;	transition: all 1s ease;}#header img.logo.alt {	position: absolute;}#header.white img.logo {	filter: brightness(7);	image-rendering: auto;}#header img.logo.active {	position: fixed;    top: 0px;    filter: none;    transform: rotate(90deg);}#header img.logo.active:hover {	transform: rotate(80deg);}#header .inner, #footer .inner {	max-width: 1665px;	margin: 0px auto;	padding: 35px;}#header a {	transition: all 1s ease;}#header .secondary {	float: right;	padding-right: 100px;}#fullMenu .secondary {	display: none;	padding-top: 35px;	text-align: center;}#header .secondary a, #fullMenu .secondary a {	display: inline-block;	vertical-align: middle;	margin: 0px 5px;	font-weight: bold;	color: #272727 !important;}#header.white .secondary a, #header.white .open-menu,  #fullMenu .secondary a {	color: #FFF !important;}#header .secondary a:hover, #header.white .secondary a:hover, #fullMenu .secondary a:hover, #header .open-menu:hover, #header.white .open-menu:hover {	color: #737373 !important;}#header .secondary a.flaticon-cart, #fullMenu .secondary a.flaticon-cart {	margin-right: 10px;}#header .open-menu {	position: fixed;	top: 25px;	right: 35px;	color: #272727 !important;}#header .open-menu.alt {	position: absolute;}.admin-bar #header .open-menu {	top: 57px;}#header .open-menu.active {	position: fixed;	color: #272727 !important;}#header .open-menu:before {	font-size: 50px;}#header .secondary a.donate, #fullMenu .secondary a.donate {	margin-left: 25px;	text-transform: lowercase;	font-weight: normal;}#searchform {	width: 90%;	margin: 20px auto;	text-align: center;}#searchform input[type=text] {	width: 50%;	max-width: 500px;	padding: 10px;	background: #FFF;	font-family: 'Druk Web';	font-weight:  700;	font-size: 30px;	color: #272727;}#searchform input[type=text]::-webkit-input-placeholder {	font-family: 'Druk Web';	font-weight:  700;	color: #272727;}#searchform input[type=text]::-moz-placeholder {	font-family: 'Druk Web';	font-weight:  700;	color: #272727;}#searchform form input[type=text]:-ms-input-placeholder {	font-family: 'Druk Web';	font-weight:  700;	color: #272727;}#searchform form input[type=text]:-moz-placeholder {	font-family: 'Druk Web';	font-weight:  700;	color: #272727;}#searchform input[type=submit] {	padding: 10px;	border: 2px solid #FFF;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;	background: none;	text-transform: uppercase;	font-family: 'Druk Web';	font-weight:  700;	font-size: 30px;	color: #FFF;	cursor: pointer;}#searchform input[type=submit]:hover {	background: #FFF;	color: #272727;}#fullMenu, #fullSearch {	background: #272727 !important;}#fullSearch.fullSearch-on {	z-index: 99999 !important;}.close-menu {	display: none;	position: fixed;	z-index: 99999;	top: 25px;	right: 35px;	color: #737373;	cursor: pointer;}.admin-bar .close-menu {	top: 57px;}#fullSearch .close-menu {	display: block;}.close-menu:hover {	color: #FFF;}.close-menu:before {	font-size: 40px;}#fullMenu .divider {	height: 130px;	margin: 0px auto 20px auto;	background: #737373;}#fullMenu ul {	font-family: 'Druk Web';	font-weight:  700;	font-style:   normal;	font-size: 100px;	line-height: 100px;	text-align: center;	text-transform: uppercase;}#fullMenu li {	list-style: none;	margin-bottom: 0px;}#fullMenu li a, #fullMenu li ul.sub-menu li a {	color: #a7a8a9 !important;}#fullMenu li a:hover, #fullMenu li ul.sub-menu li a:hover, #fullMenu li.current-menu-item a, #fullMenu li ul.sub-menu li.current-menu-item a { /* #fullMenu li.current-menu-ancestor a */	color: #FFF !important;}#fullMenu .sub-menu {	display: none;	padding: 20px 0px;	font-family: aktiv-grotesk,sans-serif;	font-weight: 700;	font-style: normal;	font-size: 26px;	line-height: 30px;	text-transform: none;} #fullMenu .sub-menu li {	 margin-bottom: 5px; }.single-fringe-archive .fringe-archive .entry {	padding: 50px;	max-width: 1080px;	margin: 0px auto;}.single-fringe-archive .fringe-archive .entry .details {	margin-bottom: 50px;	text-align: center;}.single-fringe-archive .fringe-archive .entry p {	padding-bottom: 20px;}.single-fringe-archive .fringe-archive .entry a.button {	border-color: #000;	text-transform: uppercase;	color: #000 !important;}.single-fringe-archive .fringe-archive .entry a.button:hover {	border-color: #000 !important;	background: #000 !important;	color: #FFF !important;}.single-post .divi-not-in-use .entry, .error404 .divi-not-in-use .entry { 	max-width: 900px;	margin: 0px auto;	padding: 20px 2.5%;}.single-tribe_events .divi-not-in-use .tribe-events-single {	width: 60%;	max-width: 820px;	margin: 0px auto;	padding: 0px 2.5%;}.single-post .divi-not-in-use .entry p, .single-tribe_events .divi-not-in-use .tribe-events-single p {	padding-bottom: 1em;}.single-post .divi-not-in-use .entry img, .single-post .divi-not-in-use .entry .wp-caption, .single-tribe_events .divi-not-in-use .tribe-events-single img, .single-tribe_events .divi-not-in-use .tribe-events-single .wp-caption {	max-width: 100%;	height: auto;	margin-bottom: 20px;}.single-post .divi-not-in-use .entry .wp-caption, .single-tribe_events .divi-not-in-use .tribe-events-single .wp-caption {	font-size: 17px;	font-weight: 700;	color: #737373;}.single-post .image, .single-tribe_events .image, .single-fringe-archive .image  {	position: relative;	max-height: 1300px;	height: 500px; /* was 550px to match pages */	margin-top: 80px; /* was 65px */	text-align: center;}.single-post .image.no-feature {	height: 140px;}.single-tribe_events .image.no-feature, .post-type-archive-tribe_events .image.no-feature, .single-fringe-archive .image.no-feature {	height: 120px;	margin-top: 0px;	background: #272727;}.single-post .image img, .single-tribe_events .image img, .single-fringe-archive .image img {	position: relative;	z-index: 99;	display: block;	max-width: 100%;	width: auto;	max-height: 100%;	height: auto;	margin: 0px auto;}.single-post .image span.section-title, .single-tribe_events .image span.section-title, .single-fringe-archive .image span.section-title {	position: absolute;	z-index: 999;	top: -80px;	left: 0px;	width: 100%;}.single-tribe_events .image.no-feature span.section-title, .single-fringe-archive .image.no-feature span.section-title {	top: 0px;}.single-post .image .background, .single-tribe_events .image .background, .single-fringe-archive .image .background {	position: absolute;	z-index: 9;	bottom:0px;	width: 100%;	height: 385px;	background: #272727;}.single-tribe_events .image .background, .single-fringe-archive .image .background {	top: -230px;	bottom: auto;	height: 655px;}.single-post .image.no-feature .background {	height: 130px;}.single-tribe_events .image.no-feature .background {	top: -170px;	height: 170px;}.single-tribe_events .image.no-feature.slideshow, .single-fringe-archive .image.no-feature.slideshow {	height: 100px;}.single-tribe_events .image.no-feature.slideshow .background, .single-fringe-archive .image.no-feature.slideshow .background {	height: 670px;}#tribe-events-pg-template, .tribe-events-pg-template {	max-width: 100%;}.single-tribe_events .date-details {	padding-bottom: 2em;	text-align: center;}.single-tribe_events .date-details h2 {	font-size: 38px;}.single-tribe_events .date-details p, .single-tribe_events .recurringinfo {	/*display: inline;*/	padding-bottom: 0px !important;}.single-tribe_events .date-details .recurrences .content {	display: none;	padding-top: 10px !important;}.single-tribe_events .date-details .recurrences .open-recurrences {	font-weight: bold !important;	cursor: pointer !important;}.single-tribe_events .event-is-recurring {	position: relative;	display: inline;	color: #272727 !important;	cursor: pointer;}.single-tribe_events .event-is-recurring .tribe-events-divider {	display: inline !important;	padding: 0px 10px;}.single-tribe_events .details .tribe-events-tooltip p {	display: block;	text-align: left;}.recurring-info-tooltip {	position: absolute;	left: 0px;}.tribe-events-calendar-list__event-row {	position: relative;	max-width: 1024px !important;	margin: 70px auto 40px !important;}.tribe-events-calendar-list__event-row:after {	position: absolute;	z-index: -1;	bottom: 50px;	left: 0px;	width: 100%;	height: 2px;	background: #a7a8a9;	content: "" !important;}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {	width: 50%;}.tribe-common a {	color: #a7a8a9 !important;}.tribe-common a:hover {	color: #272727 !important;}.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {	background-color: #272727;}.tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:hover {	background-color: #a7a8a9;	color: #272727;}h2.event-title {	padding-bottom: 10px !important;	font-size: 45px !important;	line-height: 1em !important;}h2.event-title a {	color: #272727 !important;}h2.event-title a:hover, h3.term.event-title a:hover {	color: #a7a8a9 !important;}h3.term.event-title {	position: absolute;	bottom: 40px;}.tribe-common .tribe-common-b2, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {	font-family: unset;}.tribe-events .tribe-events-calendar-list__month-separator {	display: block !important;	text-align: center !important;}.tribe-events .tribe-events-calendar-list__month-separator:after {	display: none !important;}.tribe-events .tribe-events-calendar-list__month-separator-text {	font-family: 'Druk Web' !important;	font-weight: 700;	font-size: 70px !important;	text-transform: uppercase !important;	color: #a7a8a9 !important;}.tribe-events-calendar-list__event-date-tag-weekday, .tribe-events-calendar-list__event-date-tag-daynum {	font-family: 'Druk Web' !important;	font-weight: 700;	font-size: 40px !important;	text-transform: uppercase !important;	color: #a7a8a9 !important;}.tribe-events-calendar-list__event-date-tag-weekday {	font-size: 24px !important;	line-height: 24px !important;}.tribe-events-c-top-bar__datepicker-button {	font-family: 'Druk Web' !important;	font-weight: 700;}.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {	font-family: 'Druk Web' !important;	font-weight: 700;	font-size: 40px;}.search-results .container {	max-width: 1080px;	width: 95%;	margin: 0px auto;}.search-results .result {	display: block;	width: 45%;	margin: 0px 5% 45px 0px;	padding-bottom: 25px;	border-bottom: 2px solid #a7a8a9;	font-size: 18px;}.search-no-results .result {	width: 95%;	padding: 40px 2.5%;	text-align: center;}.search-results .result h3 {	padding-bottom: 10px !important;}.search-results .result h3 a {	color: #272727 !important;}.search-results .result h3 a:hover {	color: #737373 !important;}.search-results .result img {	max-width: 100%;	height: auto;	margin-bottom: 15px;}.search-results .result.tribe-recurring-event-child {	display: none;}.divider {	position: relative;	z-index: 99;	width: 3px;	height: 150px;	margin: 0px auto !important;	background: #a7a8a9 !important;}.divider.small {	height: 70px;}.tribe-events-title-bar .divider, .error404 .divider, .divider.no-bottom {	margin-bottom: 0px;}.single-post .details {	max-width: 900px;	margin: 0px auto;	margin: 0px auto 30px auto;	padding: 0px 2.5%;}.single-post .divi-not-in-use .details, .single-tribe_events .divi-not-in-use .details {	padding: 0px;}.single-tribe_events .details {	max-width: 820px;	margin: 0px auto;	padding: 0px 2.5%;}.single-tribe_events .details .inner {	padding: 50px 0px;}.single-tribe_events .details p {	padding-bottom: 1em;}.single-tribe_events .details h1.single-title {	padding-bottom: 40px !important;}.single-tribe_events .details h3 {	padding: 5px 0px !important;	float: left;	width: 48.5%;	margin-right: 1.5%;	border-bottom: 2px solid #a7a8a9;}.single-tribe_events .details h3.full {	float: none;	width: auto;}.single-tribe_events .details h3.bottom {	border-bottom: none;}.single-tribe_events .details h3 img {	display: block !important;	float: left;	width: auto;	max-height: 30px;	margin: 10px 15px 0px 0px !important;}.single-tribe_events .details hr {	margin: 0px 1.5% 0px 0px !important;	border-top: 2px solid #a7a8a9;}.single-tribe_events .details a.tribe-events-gmap {	display: inline;	padding-left: 20px;	font-family: aktiv-grotesk,sans-serif;	font-weight: 700;	font-style: normal;	font-size: 20px;}.meta { 	max-width: 950px;	margin-bottom: 20px;	text-align: center;}.share, .tags {	position: relative;	margin-bottom: 50px;	padding: 5px 0px 10px 0px;	border-bottom: 3px solid #272727;	cursor: pointer;}.share:hover, .tags:hover {	border-color: #a7a8a9;	color: #a7a8a9;} .add-this, .tags-list {	display: none;	position: relative;	top: -20px;	margin-bottom: 40px;}.tags-list a {	color: #000 !important;}.tags-list a:hover {	color: #a7a8a9 !important;}.navigation ul {	margin: 40px 2.5%;}.navigation ul li {	display: inline;	font-family: 'Druk Web';    font-weight: 700;    font-size: 30px;}.navigation a, .navigation li a, .navigation li a:hover, .navigation li.active a,.navigation li.disabled {	text-decoration:none;	color: #272727;	transition: all 0.5s ease;}.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {	padding: 0px 5px;	cursor: pointer;	border: none;	box-shadow: none !important;}.navigation li.active a, .navigation li a:hover {	color: #737373;}#sidebar {	float: left;	width: 18%;	margin: 0px 2% 0px 5%;	font-size: 18px;}#sidebar.active {	position: fixed;	top: 0px;}#sidebar h3 {	margin-bottom: 10px;	padding-bottom: 5px !important;}#sidebar .widget {	/*border-bottom: 2px solid #a7a8a9;*/}#sidebar li {	list-style: none;	margin-bottom: 20px;}#sidebar a {	color: #272727 !important;}#sidebar span.post-date {	display: block;	color: #737373;}#sidebar label {	display: none;}#sidebar select {  background-color: #FFF;  padding: 12px;  width: 100%;  margin-bottom: 20px;  border-radius: 0px;  border: 2px solid #272727;  font-size: 20px;  -webkit-appearance: button;  appearance: button;  outline: none;  font-size: 16px;  color: #272727;}#sidebar select option {  padding: 30px;}#footer {	position: relative;	z-index: 999;	background: #FFF;}#footer .sitewide {	float: right;	width: 25%;	padding: 30px 0px;	font-weight: 400;	font-size: 18px;}#footer .sitewide p {	padding-bottom: 1em;}#footer .sitewide a {	font-weight: 700;	color: #272727 !important;}#footer .sitewide a:hover, #footer ul.sub-menu li a:hover {	color: #a6a7a8 !important;}#footer .social {	padding: 20px 0px;}#footer .social a {	display: inline-block;	margin-right: 15px;	color: #a6a7a8;}#footer .social a:hover {	color: #272727; }#footer a.top {	position: fixed;	z-index: 999;	bottom: 20px;	right: 35px;	width: 20px;	height: 20px;	padding: 5px;	background: #272727 !important;	color: #FFF !important;	cursor: pointer;}#footer a.top:before {	position: absolute;	top: 8px;	transform: rotate(90deg);	font-size: 20px;}#footer ul { 	float: left;	width: 75%;	padding: 30px 0px;	-webkit-column-count: 3;    -moz-column-count: 3;	column-count: 3;}#footer ul.sub-menu {	display: block !important;	float: none;	width: auto;	padding: 10px 0px;	-webkit-column-count: 1;    -moz-column-count: 1;	column-count: 1;}#footer li {	padding-bottom: 25px;	list-style: none;	text-transform: uppercase;	font-family: 'Druk Web';	font-weight:  700;	font-style:   normal;	font-stretch: normal;	font-size: 35px;	-webkit-column-break-inside: avoid;    page-break-inside: avoid;    break-inside: avoid;}#footer li a {	color: #a7a8a9 !important;}#footer li a:hover {	color: #000 !important;}#footer ul.sub-menu li {	padding-bottom: 0px;	text-transform: none;	font-family: aktiv-grotesk,sans-serif;	font-weight: 700;	font-style: normal;	font-size: 18px;}#footer ul.sub-menu li a {	color: #272727 !important;}.alignleft {	float: left !important;	margin: 0px 25px 25px 0px !important;}.alignright {	float: right !important;	margin: 0px 0px 25px 25px !important;}.aligncenter {	display: block !important;	margin: 0px auto 25px auto !important;}#sort {	width: 95%;	max-width: 900px;	margin: 0px auto 40px auto !important;	padding: 0px 0px 25px 0px !important;}#tribe-events #sort {	padding-top: 25px !important;}.tribe-events-week #tribe-events #sort {	margin: 0px auto !important;	padding: 0px !important;}#sort .option {	position: relative;	float: left;	width: 48%;	margin: 0px 2% 20px 0px !important;}.search #sort .option {	float: none;	width: auto;	margin: 0px auto !important;}.search-no-results #sort {	display: none;}#sort span.parent {	display: block;	position: relative;	width: 100%;	padding-bottom: 5px !important;	border-bottom: 3px solid #a7a8a9 !important;	font-weight: bold;	cursor: pointer;}#sort span.parent:hover { /*  #sort span.parent.active */	color: #a7a8a9;}#sort span.parent:before {	position: absolute;	top: 2px;	right: 0px;	font-size: 14px;}#sort .switch {	margin-bottom: 35px !important;	text-align: center !important;}#sort .switch span {	position: relative;	display: inline-block;    font-size: 14px;    text-transform: uppercase;    font-weight: bold;    cursor: pointer;}#sort .switch .button-group {	position: relative;	display: inline-block;	width: 40px;	height: 10px;	margin-left: 10px;	border-radius: 5px;	background: #a7a8a9;}#sort .switch li.button {	position: relative;	float: left;	list-style: none;	width: 20px;	height: 10px;	cursor: pointer;}/*#sort .switch li.button.first {	border-top-left-radius: 5px;	border-bottom-left-radius: 5px;}#sort .switch li.button.last {	border-top-right-radius: 5px;	border-bottom-right-radius: 5px;}*/#sort .switch li.button .slider {	display: none;	position: absolute;	top: -3px;	left: 0px;	width: 16px;	height: 16px;	border-radius: 8px;	border: 1px solid #a7a8a9;	background: #FFF;}#sort .switch li.button.last .slider {	left: auto;	right: 0px;	background: #272727;	border-color: #272727;}#sort .switch li.button.is-checked .slider {	display: block;}/*#sort .switch li.button .slider:after {	position: absolute;	content: "";	height: 20px;	width: 20px;	left: 5px;	bottom: 5px;	background-color: white;	-webkit-transition: .4s;	transition: .4s;}#sort .switch li.button.is-checked .slider {	background: #272727;}*/#sort .switch li.button.is-checked .slider:after {	left: auto;	right: 5px;}#sort .list {	display: none;	position: absolute;	z-index: 9999;	width: 100%;	padding: 20px 0px !important;	background: #FFF !important;	-webkit-box-shadow: 0px 5px 19px -6px rgba(0,0,0,0.51) !important;	-moz-box-shadow: 0px 5px 19px -6px rgba(0,0,0,0.51) !important;	box-shadow: 0px 5px 19px -6px rgba(0,0,0,0.51) !important;}#sort .list li {	list-style: none;	padding: 0px 20px !important;	font-size: 18px;	color: #a7a8a9 !important;	cursor: pointer;}#sort .list li a {	color: #a7a8a9 !important;}#sort .list li:hover, #sort .list li.is-checked, #sort .list li a:hover {	color: #272727 !important;}.group {	min-height: 300px;}.group .item {	position: relative !important;	top: auto !important;	left: auto !important;	max-width: 1000px !important;	min-height: 465px;	margin: 0px auto;	padding: 25px 0px 40px 50px !important;}.post-type-archive-tribe_events .group .item {	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}/*.group .item.cat-always-on {	display: none !important;}.group .item.cat-always-on.show {	display: block !important;}*/.group .item .info {	position: relative;	z-index: 2;	float: right;	width: 50%;}.group .item .info h2 {	padding-bottom: 10px !important;	font-size: 45px !important;	line-height: 1em;}.group .item .info h2 a {	color: #272727 !important;}.group .item .info h2 a:hover {	color: #a7a8a9 !important;}.group .item h3 {	line-height: 1em;	width: auto !important;	padding: 0px !important;	border-bottom: none !important;}.group .item h3.date {	float: left;	color: #272727 !important;}.group .item h3.more {	float: right;}.group .item h3.more a {	/*color: #166bd5 !important;*/	color:  #166bd5 !important;	transition: all 0.5s ease !important;}/*.group .item h3.more a:hover {	color: #a7a8a9 !important;}*/.group .item h3.term {	width: 100% !important;	padding-bottom: 0px !important;	padding-top: 6px !important;	margin-top: 6px !important;	border-top: 2px solid #a7a8a9 !important;}.group .item h3.term a:hover, .group .item h3.more a:hover {    filter: brightness(0.3);}.group .item .details {	position: absolute;	z-index: 999;	/*top: 330px;*/	bottom: 85px;	right: 0px;	width: 50%;	max-width: 475px;	padding: 0px;}/*.group .item .details.tall {	top: 280px;}*/.group .item .plus, .group .item .minus {	position: absolute;	z-index: 99;	top: -35px;	display: block;	width: 30px;	height: 30px;	-webkit-border-radius: 17px !important;	-moz-border-radius: 17px !important;	border-radius: 17px !important;	border: 2px solid #737373 !important;	color: #737373 !important;	text-align: center !important;	font-size: 22px;	cursor: pointer;}.group .item .plus:before, .group .item .minus:before {	position: relative;	top: -2px;	left: 1px;	font-size: 18px;	font-weight: bold;}.group .item .teaser {	/*display: none; */	position: relative;	top: -30px; /* was -40 for top and margin */	margin-bottom: -30px !important;	padding: 0px 0px 10px 0px !important; /* padding: 0px 0px 20px 50px*/	font-size: 18px;	color: #737373 !important;}.group .item .teaser p {	padding-bottom: 1em;}.group .item .genre, .genre.event-title {	font-size: 20px;	color: #737373 !important;}.group .item .genre span:last-child span.sep, .genre.event-title span:last-child span.sep {	display: none;}.group .item .row {	padding: 5px 0px !important;}.group .item .row hr {	width: 100%;	margin-bottom: 3px !important;	border-top: 2px solid #a7a8a9 !important;	border-bottom: none !important;}.group .item img {	position: relative;	z-index: 2;	top: -5px; /* relative -5px */	max-width: 400px !important;	height: auto !important;	transition: width 2s, top 2s, transform 2s !important;}.group .item:hover> a img { /* .group .item img:hover */	/*filter: hue-rotate(270deg);	-ms-transform: skew(3deg, 3deg);	-webkit-transform: skew(3deg, 3deg);	transform: skew(3deg, 3deg);*/	transform: scale(1.075, 1.075);}.group .item .border {	position: absolute;	z-index: 1;	left: 0px;	bottom: 80px;	width: 100%;	height: 1px;	border-top: 2px solid #a7a8a9 !important;}.bx-controls-direction a {	position: absolute;	z-index: 999;	top: 80px;	width: 35px;	height: 48px;	background: #FFF !important;	overflow: hidden;	color: #737373 !important;	transition: color 0.5s ease !important;}.bx-controls-direction a:hover {	color: #272727 !important;}.bx-controls-direction a:before {	position: absolute;	top: 10px;	left: 1px;	font-size: 35px;}.bx-controls-direction a.bx-next {	right: -25px;}.bx-controls-direction a.bx-prev {	left: -25px;}.bx-pager {	display: none;	margin-top: 20px !important;	text-align: center !important;}.bx-pager-item {	display: inline-block;	margin: 0px 4px !important;}.bx-pager a {	display: block;	width: 16px;	height: 16px;	text-indent: -100px;	overflow: hidden;	-moz-border-radius: 8px !important;	-webkit-border-radius: 8px !important;	border-radius: 8px !important;	background: #737373 !important;}.bx-pager a.active {	background: #272727 !important;}.related-events { /* for single-tribe_events only */	padding: 25px 0px 80px 0px;	background: #ececec;}.post.divi-not-in-use .related-events {	margin-top: 25px;}.related {	max-width: 1080px;	margin: 0px auto;	text-align: center;}.subcontainer {	float: right;	width: 70%;	max-width: 1080px;	margin-right: 5%;}.blog-title {	margin-bottom: 100px;	padding: 60px 0px 0px 0px;	background: #272727;}.blog-title h3 {	max-width: 950px;    margin: 0px auto;    background: #FFF;    padding: 20px 2.5%;    color: #272727;}.blog-title h3 span {	display: block;	position: relative;	padding-bottom: 20px;	border-bottom: 3px solid #272727;	cursor: pointer;	transition: all 0.5s ease;}.blog-title h3 span:hover {	border-color: #a7a8a9;	color: #a7a8a9;}.related .divider.small {	margin-bottom: 0px;}.related h1 {	margin-bottom: 20px;}.related a.button {	margin: 60px auto 40px auto !important;}.bx-slider .slide .item, .related .item, .post.item {	float: left;	width: 44%;	margin: 0px 3% !important;	text-align: left;}.bx-slider .slide .item h3, .related .item h3, .post.item h3 {	padding-bottom: 5px !important;}.post.item {	margin-bottom: 60px !important;}.related .item img, .post.item img {	max-width: 100%;	height: auto;	transition: all 2s ease !important;}.single-tribe_events .related .item img {	margin-bottom: 10px !important;}.related .item img:hover, .post.item img:hover {	transform: scale(1.075, 1.075);}.related.archive {	max-width: 100%;	padding: 40px 0px 0px 0px;	text-align: left;}.related.archive .item {	width: 48.5%;	margin: 0px 3% 30px 0px !important;}.related.archive .item.even {	margin-right: 0px !important;}.related.archive .item img, .related.archive .item img:hover {	width: 100%;	transform: scale(1, 1);}.bx-slider .slide .item span.cat, .related .item span.cat, .post.item span.cat, .contentSlider .rsSlide span.date {	display: block;	margin: 10px 0px !important;	font-family: 'Druk Web';	font-weight:  700;	font-style:   normal;	font-stretch: normal;	font-size: 30px;	text-transform: uppercase;	color: #737373 !important;}.bx-slider .slide .item h3 a, .related .item h3 a, .post.item h3 a {	color: #272727 !important;	transition: color 0.5s ease !important;}.bx-slider .slide .item h3 a:hover, .related .item h3 a:hover, .post.item h3 a:hover {	color: #737373 !important;}.bx-slider .slide .item span.date, .related .item span.date, .post.item span.date {	font-size: 18px;}.bx-slider.content .slide .item img {	margin-bottom: 20px !important;}.contentSlider .rsSlide {	padding: 0px 30px !important;	font-size: 24px;}.contentSlider .rsSlide div {	position: relative;	height: 100%;}.contentSlider .rsSlide .inner {	margin-left: 40px !important;	padding-left: 20px !important;	border-left: 2px solid #a7a8a9 !important;}.et-db #et-boc .et_pb_module .contentSlider .rsSlide a {	font-weight: bold !important;	color: #272727 !important;}.et-db #et-boc .et_pb_module .contentSlider .rsSlide a:hover {	color: #737373 !important;}.buy {	position: fixed;	z-index: 9998;	bottom: 0px;	left: 0px;	width: 100%;	height: auto;	padding: 15px 0px;	background: #FFF;	text-align: center;	cursor: pointer;	-webkit-box-shadow: 0px -2px 9px 0px rgba(0,0,0,0.2);	-moz-box-shadow: 0px -2px 9px 0px rgba(0,0,0,0.2);	box-shadow: 0px -2px 9px 0px rgba(0,0,0,0.2);	transition: background 1s ease;}.buy.active {	background: #272727;}.buy h3 {	padding-bottom: 0px !important;	color: #272727;	transition: color 1s ease;}.buy h3 span {	transition: color 1s ease;}.buy.active h3, .buy.active h3 span {	color: #FFF !important;}.buy .inner {	display: none;	padding: 10px 2.5%;}.buy li {	list-style: none;}.buy.active a {	color: #FFF !important;}.buy.active a:hover {	color: #acacac !important;}.showtimes a {	display: block;	text-align: center !important;}.truncate .button {	text-align: center !important;}.truncate .button a.moreless {	display: inline-block;	margin: 20px auto !important;	padding: 15px 30px !important;	border: 3px solid #272727 !important;	font-family: 'Druk Web';	font-size: 30px;	color: #272727 !important;	transition: all 0.5s ease !important;}.truncate .button a.moreless:hover {	background: #272727 !important;	color: #FFF !important;}#et-boc .truncate p:last-of-type { /*#et-boc .truncate p:last-of-type*/	padding-bottom: 1em !important;}.et-db #et-boc .et_pb_button {	font-family: 'Druk Web';}#et-boc p:last-of-type {	padding-bottom: 1em !important;}.et-db #et-boc .et_pb_module a {	font-weight: inherit !important;}.et-db #et-boc .et-pb-slider-arrows a {	overflow: hidden;	color: #a7a8a9 !important;}.et-db #et-boc .et-pb-slider-arrows a:hover {	-webkit-filter: brightness(100);	filter: brightness(100);	color: #FFF !important;}.et-db #et-boc .et-pb-slider-arrows a:before {	display: none;}.et_pb_accordion {	margin-bottom: 45px !important;}.et_pb_toggle {	padding: 0px !important;	background: none !important;}.et_pb_toggle_title {	position: relative;	padding-bottom: 10px !important;	border-bottom: 2px solid !important;	font-weight: bold !important;	color: #272727 !important;}.et_pb_toggle_title:hover {	color: #a7a8a9 !important;}.et-db #et-boc .et_pb_fullwidth_slider_0.et_pb_slider.home-slider .et_pb_slide_description h2.et_pb_slide_title a {	font-size: 100px !important;}.et_pb_toggle_title span.flaticon {	position: absolute;	top: 0px;	right: 0px;}.et_pb_toggle_title span.flaticon:before {	font-size: 18px !important;}.et_pb_toggle_title:before {	display: none;}.et_pb_section.parent .et_pb_row.section-nav {	display: block !important;}.blog .et_pb_row.section-nav, .archive .et_pb_row.section-nav {	position: relative;	top: -80px;}.blog .et_pb_row.section-nav .et_pb_column, .archive .et_pb_row.section-nav .et_pb_column {	float: left;	width: 47%;	margin-right: 3%;}.blog .et_pb_row.section-nav .et_pb_button_module_wrapper, .archive .et_pb_row.section-nav .et_pb_button_module_wrapper {	overflow: hidden;}.blog .et_pb_row.section-nav .et_pb_button, .archive .et_pb_row.section-nav .et_pb_button {	display: block;	width: 100%;	margin-bottom: 10px;	padding-bottom: 10px !important;    border-bottom: 3px solid #a7a8a9;    font-family: 'Druk Web';    font-size: 38px;    color: #a7a8a9!important;}.blog .et_pb_row.section-nav .et_pb_button:hover, .archive .et_pb_row.section-nav .et_pb_button:hover {	color: #272727 !important;}.et_pb_text.flaticon-plus:before, .share.flaticon-plus:before, .tags.flaticon-plus:before, .blog-title h3 span:before {	position: absolute;	top: 10px;	right: 0px;	font-size: 18px;}#tribe-events-bar {	display: none;}.tribe-events-cal-links {	display: none !important;}.tribe-events-month, .tribe-events-week-grid {	max-width: 1400px;	width: auto !important;	margin: 0px auto;	padding: 0px 5% !important;}h2.month-title.tribe-events-page-title {	padding: 30px 0px;	text-transform: uppercase;	text-align: center;	font-size: 70px;	line-height: 70px;	color: #a7a8a9 !important;}.tribe-events-title-bar {	position: relative;	background: #272727;}.tribe-events-title-bar .options {	position: absolute;	right: 0px;	bottom: 0px;    padding: 35px;    font-size: 16px;}.tribe-events-title-bar .options span, .tribe-events-title-bar .options a {	margin-left: 15px;}.tribe-events-title-bar .options span {	color: #FFF;}.tribe-events-title-bar .options a {	color: #a7a8a9 !important;}.tribe-events-title-bar .options a:hover {	color: #FFF !important;}#tribe-events-content .tribe-events-calendar td {	border-top: 4px solid #FFF;	border-left: 4px solid #FFF;	border-right: 4px solid #FFF;	border-bottom: 12px solid #FFF;	background: #a7a8a9;	font-size: 18px;	line-height: 1em;}#tribe-events-content .tribe-events-calendar td.tribe-events-present, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {	background: #868686;}.tribe-events-calendar div[id*=tribe-events-daynum-] {	background: #a7a8a9;}#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth, .tribe-events-othermonth div[id*=tribe-events-daynum-], .tribe-events-calendar th {	background: #FFF;}.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] {	color: #272727 !important;}#tribe-events-content table.tribe-events-calendar {	border-color: #FFF;}.tribe-events .tribe-events-calendar-month__multiday-event-bar {	background-color: #67aafa;}h3.tribe-events-calendar-month__multiday-event-bar-title {	padding-bottom: 0px !important;}.tribe-events-calendar td a {	color: #272727 !important;}.tribe-events-calendar td.tribe-events-othermonth a {	color: #737373 !important;}.tribe-events-calendar td .tribe-events-viewmore a {	white-space: normal !important;}/*.tribe-events-calendar td a:hover {}*/.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {	background: #272727;	border-color: #272727;	color: #FFF;}#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {	background: none !important;}.tribe-week-grid-wrapper {	height: 1000px !important;}.tribe-week-grid-hours, .tribe-grid-allday {	display: none !important;}.tribe-events-grid, .tribe-grid-header, .tribe-events-grid .tribe-grid-content-wrap .column, .tribe-week-grid-block div {	background: none !important;	border: none !important;}.tribe-grid-allday .tribe-events-week-allday-single, .tribe-grid-body .tribe-events-week-hourly-single {	position: relative !important;	top: auto !important;	width: auto !important;	height: auto !important;	border: none !important;	border-radius: 0px !important;	background: #a7a8a9 !important;}.tribe-events-week h5.tribe-mobile-day-date {	background: none !important;    padding: 0px !Important;    font-family: 'Druk Web';    font-weight: 700;    font-style: normal;    font-stretch: normal;    font-size: 36px;    text-transform: none;}.tribe-events-grid .type-tribe_events h3.entry-title {	height: auto !important;	font-family: aktiv-grotesk,sans-serif !important;    font-weight: 500 !important;}.tribe-events-grid .type-tribe_events a {	height: auto !important;	font-size: 14px !important;	color: #000 !important;}#tribe-events-content .tribe-events-tooltip h4 {	padding: 10px;	background: #272727;	font-size: 20px;	font-weight: 700;	letter-spacing: normal;	color: #FFF;}.tribe-events-tooltip .tribe-events-event-body {	padding: 10px;	font-size: 15px;}.tribe-events-tooltip .tribe-events-event-thumb {	float: none;}.tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img {	max-width: 100%;	max-height: 100%;}.tribe-events-tooltip .tribe-events-arrow {	filter: brightness(0.15);}.tribe-events-notices {	width: 95%;	max-width: 1000px;	margin: 40px auto !important;	border: none !important;	border-radius: 0px !important;	text-align: center;}.tribe-events-day .tribe-events-list .type-tribe_events {	border-bottom: none !important;	padding: 0px !important;	margin-left: 0px !important;}.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {	margin-left: 0px !important;}.tribe-events-day .tribe-event-featured {	margin: 0px !important;	padding: 0px !important;	background: none !important;}h2.today {	margin-top: 60px;	padding: 0px 2.5%;	text-transform: uppercase;	text-align: center;	color: #a7a8a9 !important;}h2.tribe-events-list-separator-month {	background: none;	margin: 0px !important;	padding: 30px 0px !important;	text-align: center;	font-size: 70px;	color: #a7a8a9 !important;}h2.tribe-events-list-separator-month.active {	display: block !important;}.events-list .tribe-events-loop .group {	position: relative !important;	top: auto !important;	left: auto !important;}.tribe-events-nav-pagination {	max-width: 1000px;	margin: 0px auto;	padding: 40px 2.5%;	font-family: 'Druk Web';    font-weight: 700;    font-size: 30px;}.tribe-events-month .tribe-events-nav-pagination, .tribe-events-week .tribe-events-nav-pagination {	max-width: 100%;	padding: 10px 0px;}.tribe-events-nav-pagination .tribe-events-sub-nav li a {	background: none !important;	color: #272727 !important;}.tribe-events-nav-pagination .tribe-events-sub-nav li a:hover {	color: #a7a8a9 !important;}.tribe-events-month .tribe-events-ical, .tribe-events-day .tribe-events-ical, .tribe-events-week .tribe-events-ical {	display: none !important;}/* Gravity Forms Customization */body .gform_wrapper ul li.gfield {	padding-bottom: 16px !important;}.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {	 border: 2px solid #272727 !important;}.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {	width: calc(50% - 8px) !important;}.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {	width: 100% !important;}.gform_wrapper select {	background: none !important;}.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {	font-size: 14px;}.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {	margin: 0px !important;}.gform_wrapper input[type=submit] {	width: auto !important;	padding: 10px 25px !important;	border: 2px solid #272727 !important;	background: #272727 !important;	font-family: 'Druk Web';	font-size: 30px !important;	color: #FFF !important;}.gform_wrapper input[type=submit]:hover {	background: #FFF !important;	color: #272727 !important;}.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {	background-color: rgba(255,223,224,.25) !important;	border-top: none !important;	border-bottom: none !important;}/* Responsive Styles */@media screen and (max-height: 750px) {	#sidebar {		font-size: 16px;	}	#sidebar h3 {		font-size: 30px;	}}@media screen and (min-width: 982px) and (max-height: 600px) {	#sidebar .widget_recent_entries {		display: none;	}}@media screen and (max-width: 1150px) {	.group .item {		max-width: 95% !important;		height: 500px;		padding: 25px !important;		margin: 0px auto !important;	}	.single-tribe_events .group .item {		max-width: 100% !important;	}	.group .item img {		top: 0px;		width: 35% !important;	}	.group .item .info {		width: 60%;	}	.group .item .details {		max-width: 100%;		width: 59%;	}	.bx-controls-direction {		display: none;	}	.bx-pager {		display: block;	}	.single-tribe_events .image.no-feature.slideshow .background {		height: 570px;	}	.subcontainer {		margin-right: 0px;	}	#sidebar {		width: 23%;		margin: 0px 0px 0px 5%;	}	#footer .sitewide {		width: 35%;	}	#footer ul {		width: 65%;	}	#footer ul { 		-webkit-column-count: 2;		-moz-column-count: 2;		column-count: 2;	}}@media screen and (max-width: 1024px) {	#header img.logo {		max-width: 300px;	}	#header img.logo.active {		left: 10px;		max-width: 200px;	}	#footer .inner {		padding: 35px 2.5%;	}	#tribe-events-content .tribe-events-calendar td { 		font-size: 14px;	}}@media screen and (min-width: 981px) {	.single-tribe_events #et-boc .et_pb_row, .single-tribe_events .divi-not-in-use .tribe-events-single {		width: 90% !important;	}}@media screen and (max-width: 981px) {	.single-tribe_events #et-boc .et_pb_row, .single-tribe_events .divi-not-in-use .tribe-events-single {		width: auto !important;	}	.single-post .image, .single-tribe_events .image, .single-fringe-archive .image {		height: 400px;	}	.single-post .image .background {		height: 310px;	}	.single-tribe_events .image .background, .single-fringe-archive .image .background {		height: 410px;	}	.single-tribe_events .details h3 {		float: none;		width: auto;		margin-right: 0px;	}	.single-tribe_events .details h3.access {		border-top: 2px solid #a7a8a9;	}	.single-tribe_events .details h3 img {		margin: 6px 15px 6px 0px !important;	}	.fringe-archive .entry {		padding: 50px 2.5%;	}	.subcontainer, #sidebar {		float: none;		width: auto;		margin: 0px 0px 25px 0px;	}	#sidebar {		margin: 0px 2.5%;		padding-top: 40px;		border-top: 2px solid #a7a8a9;	}	#sidebar.active {		position: relative;		top: 0px;	}	.blog-title {		margin-bottom: 50px;	}	.blog .et_pb_row.section-nav, .archive .et_pb_row.section-nav {		top: -40px;	}	.blog .et_pb_row.section-nav .et_pb_column, .archive .et_pb_row.section-nav .et_pb_column {		float: none;		width: 100%;		margin-right: 0px;	}	.tribe-events-title-bar .options {		position: relative;		padding: 0px 2.5% 25px 2.5%;		text-align: center;	}	.tribe-events-title-bar .options span, .tribe-events-title-bar .options a {		display: inline-block;		margin: 0px 5px;	}}@media screen and (max-width: 850px) {	#header.active {		position: absolute;		z-index: 999;	}	#header .secondary {		display: none;	}	#fullMenu .secondary {		display: block;	}	.post-type-archive-tribe_events .group .item {		max-width: 100% !important;	}	.group .item {		height: auto;		min-height: 100px !important;	}	.group .item img {		float: none;		width: 100% !important;	}	.group .item .info {		float: none;		width: 100%;		padding-top: 25px !important;	}	.group .item .details {		position: relative;		bottom: auto !important;		width: 100%;		margin-top: 55px !important;		border-bottom: 2px solid #a7a8a9 !important;	}	.group .item .border {		display: none;	}	.related.archive .item {		float: none;		width: 100%;		margin: 0px 0px 30px 0px !important;	}	#footer img.logo {		max-width: 300px;		width: 100%;	}	#footer ul, #footer .sitewide {		float: none;		width: 100%;		max-width: 600px;	}}@media screen and (max-width: 767px) {	#header img.logo {		position: relative;	}	#header img.logo.active {		top: auto;		transform: none;	}	#fullMenu ul, h1, .image span.section-title, h1.single-title, .single-tribe_events h1.single-title, .single-fringe-archive h1.single-title {		font-size: 80px;		line-height: 80px;	}	.image span.section-title {		top: -60px;	}	h1.page-title {		padding-bottom: 20px !important;		margin-bottom: 0px !important;	}	.et-db .post.divi-in-use #et-boc .et-l .et_pb_slider .et_pb_slide_description .et_pb_slide_title a {		font-size: 60px !important;	}	.divider.tall {		height: 105px;		background: none;	}	.single-post .image {		height: 300px;	}	.single-tribe_events .image, .single-fringe-archive .image {		height: auto;		padding-top: 20px;	}	.single-post .image .background {		height: 170px;	}	.single-tribe_events .image.no-feature.slideshow .background, .single-fringe-archive .image.no-feature.slideshow .background {		height: 420px;	}	.tribe-events-month {		width: 97% !important;		padding: 0px !important;	}	.tribe-events-mobile.type-tribe_events {		padding: 20px 0px !important;	}	.tribe-mobile-day-heading {		margin: 10px 0px 0px 0px !important;		padding-bottom: 0px !important;		font-size: 36px !important;	}	#tribe-mobile-container .type-tribe_events .tribe-events-event-image {		width: 50% !important;	}	h3.term.event-title {		position: relative;		bottom: auto;	}	.tribe-events-calendar-list__event-row:after {		bottom: -10px;	}	.et-db #et-boc .et_pb_fullwidth_slider_0.et_pb_slider.home-slider .et_pb_slide_description h2.et_pb_slide_title a  {		font-size: 40px !important;	}}@media screen and (max-width: 651px) {	body {		font-size: 18px;	}	#header .inner {		padding: 20px;	}	#header .open-menu, .close-menu {		top: 15px;		right: 20px;	}	#header .open-menu:before, .close-menu:before {		font-size: 30px;	}	#header img.logo {		max-width: 63%;	}	#header img.logo.active {		opacity: 0;	}	#fullMenu .divider {		height: 60px;	}	#fullMenu ul {		font-size: 60px;		line-height: 60px;	}	#fullMenu .sub-menu {		font-size: 22px;		line-height: 28px;	}	#fullMenu .secondary {		padding-bottom: 60px;	}	#searchform {		width: 95%;	}	#searchform input[type=text], #searchform input[type=submit] {		font-size: 20px;	}	h1, .image span.section-title {		font-size: 60px;		line-height: 60px;	}	h2, h1.single-title, .single-tribe_events h1.single-title, h2.tribe-events-list-separator-month, .single-fringe-archive h1.single-title {		font-size: 45px;		line-height: 45px;	}	h3 {		font-size: 28px;	}	a.button {		font-size: 20px;	}	.alignleft, .alignright {		display: block !important;		float: none !important;		margin: 0px 0px 25px 0px !important;	}	iframe {		max-width: 100%;	}	#sort {		margin: 0px auto;	}	#sort .option {		float: none;		width: 100%;		margin: 0px 0px 20px 0px;	}	.single-post .image {		height: auto;	}	.single-post .image.no-feature {		height: 50px;	}	.single-post .image .background {		display: none;	}	.single-post .image.no-feature .background {		display: block;		height: 50px;	}	.single-tribe_events .image.no-feature.slideshow .background, .single-fringe-archive .image.no-feature.slideshow .background {		height: 370px;	}	.divider.small {		height: 50px;	}	.group .item .info . {		font-size: 40px !important;	}	.bx-slider .slide {		position: relative !important;		display: block !important;	}	.bx-viewport {		overflow: visible !important;		height: auto !important;	}	.bx-pager {		display: none;	}	.bx-slider .slide .item {		float: none;		width: 95%;		margin: 0px 2.5% 20px 2.5% !important;		padding: 0px 25px !important;	}	.related .item, .post.item {		float: none;		width: 95%;		margin: 0px 2.5% 30px 2.5% !important;	}	.bx-slider .slide .item span.cat, .related .item span.cat, .contentSlider .rsSlide span.date {		font-size: 25px;	}	.bx-slider .slide .item span.date, .related .item span.date {		font-size: 18px;	}	.contentSlider .rsSlide {		padding: 0px 0px 0px 20px !important;	}	.contentSlider .rsSlide .inner {		margin-left: 20px !important;	}	.truncate .button a.moreless {		font-size: 20px;	}	.search-results .result {		width: 100%;		margin: 0px 0px 45px 0px;	}	.tribe-events-title-bar .options span, .tribe-events-title-bar .options a {		display: inline-block;		width: 40%;		text-align: left;		margin: 5px;	}	#footer .sitewide {		padding-top: 0px;		padding-bottom: 0px;	}	#footer a.top {		right: 20px;	}	#footer ul { 		-webkit-column-count: 1;		-moz-column-count: 1;		column-count: 1;	}	#footer li { 		font-size: 40px;	}}