/*
 Theme Name:   Flat Bootstrap - Child (Summerhall 2019)
 Description:  Child of Flat Bootstap
 Author:       Ctrl-X
 Author URI: http://www.ctrlx.co.uk
 Template:     flat-bootstrap
 Version:      5.0.0
 Text Domain:  flat-bootstrap
*/


/* @import url("../flat-bootstrap/style.css"); */




/* Global
----------------------------------------------------------------------------------------*/

body {
	font-size: 15px;
	font-weight: normal;
	color: #36393a;
    font-family:'Helvetica Neue','Helvetica',Arial,sans-serif !important;	
    }

a {
	transition: color 0.3s ease;
	}

a:hover {
	text-decoration: none;
	color:rgba(0, 0, 0, 0.9)
	}

a.external:after {
	content: url(images/icon-link.png);
	margin-left: 5px;
	}

.site-description {
	display: none;
	}

blockquote {
	font-family: 'Oswald', sans-serif !important;
    border-left: 5px solid #FF9800;
	}

cite {
    font-style:normal;
	}	

.thumbnail {
    padding: 0px;
    margin-bottom: 20px;
    border:0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0;
	border-radius: 0;
	}

/* Headings */

h1,h2,h3,h4,h5,h6 {
	font-family: 'Oswald', sans-serif !important;
	line-height: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
	}

.entry-content h1 {
	margin-bottom: 0px;
	line-height:2em;
	}

.entry-content h2 {
	margin-bottom: 30px;
	line-height: 1.5em;
	}

.entry-content h3 {
	margin-bottom: 30px;
	line-height: 1.5em;
	}

.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin-bottom: 20px;
	}

.wp-caption {
	background: rgba(255, 255, 255, 0.3);
	border: 1px solid #ccc;
	padding: 15px;
	margin-bottom:20px;
	}

.wp-caption-text {
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    margin: 5px 0 0 0;
	}




/* Colours
----------------------------------------------------------------------------------------*/

body,
.content-header {
	background:#fff;
	}

.site-branding {
	background: #fff;
	}

#page, .navbar, .after-footer {
    max-width: none;
	}


/* Backgrounds */

.navbar,
#sidebar-pagetop input[type="submit"]:hover,
.after-footer .archive li a:hover,
.linear-cal li a,
.event_note .on-sale,
.btn,
.tribe-common a.btn,
.single-event .listing .btn,
.single-post_exhibition .listing .btn,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus,
.linear-cal li.sold-out.multiple a   {
	background: #FF9900;
	/* background: #17f1f9; blue */
	/* background: #f5f529;  yellow */
	}

/* Foregrounds */

.panel a:focus ,
.panel-title>a:hover,
.panel-title>small:hover,
.panel-title>.small:hover,
.panel-title>small>a:hover,
.panel-title>.small>a:hover,
.sidebar-footer a:not(.btn):hover,
.footer-nav-menu a:not(.btn):hover,
.site-credits a:hover	{
	color: #FF9900;
	}


/* Link  */

a,
.listing-content h2 a:hover,
.site-basket a:hover  {
	color: #FF9900
	}


/* Grey */

.colourStrip {
	background: #303030;
	color: #fff !important;
	}


a:hover {
	color: #36393a;
	}


/* Green */

a.btn:hover,
.listing-booking a.btn:hover {
	background: #FF9900;
 	color:#36393a;
	}





/* Navigation
	----------------------------------------------------------------------------------------*/


/* Center the Nav */

.menu-main-menu-container {
	width: 100%;
	text-align:center;
	margin:0 auto;
	}

.menu-main-menu-container ul {
	display:inline-block;
	list-style:none;
	zoom: 1;
	margin: 10px 0;
	}

.menu-main-menu-container ul li {
	float:left;
	margin: 5px 0 0 0;
	padding: 0;
	}

.navbar-nav {
	float: none;
	}

ul.dropdown-menu{
 	display:none;
	}


/* Top Bar */

.navbar-static-top {
    border-width: 0 0 0px;
	}




/* MegaMenu */

#mega-menu-wrap-primary {
	z-index: 9999;
	}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	font-family: 'Oswald', sans-serif !important;
	}



    
    

/* Header
----------------------------------------------------------------------------------------*/



/* Logo */


.site-branding {
	margin-bottom: 20px;
	}

.site-logo img {
	width: 100%;
 	height: auto;
	display: block;
	margin: 35px 0 10px 0;
	}


/* Account / Basket */


.site-details {
	text-align: right;
	padding: 30px 15px 0 15px;
	}
	
	
.basketIcons 	{
	font-family: 'Oswald', sans-serif !important;
	clear:both;
	}
	
.basketIcons a	{
	padding:5px 10px;
	display: block;
	background: rgba(253, 156, 2, 0.7);
	color: #50514F;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;	
    margin-bottom: 5px;
    margin:5px 0 10px 10px;
    float: right;
    transition:ease .3s all;
	}
	
.basketIcons a:hover i,
.basketIcons a:hover	{
	background: rgba(253, 156, 2, 1);
	color: #fff;
	}	
	
		

/* Search */


/*
.site-search .form-group {
    margin-bottom: 0px;
	}


.site-search {
	text-align: right;
	padding: 30px 15px 0 15px;

	}


.site-search  label {
    font-weight: normal;
    width: 100%;
	}

.site-search  .form-group {
	width: 100% !important;
	}

.site-search input {
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    font-size: 16px;
    color: #333;
    background: rgba(0, 0, 0, 0.05);
    border: 0;
    height: 45px !important;
    padding: 10px 10px;
    width: 100% !important;
    margin: 5px 0;
	font-family: 'Oswald', sans-serif;
	letter-spacing: .025em;
	}

.site-search input[type="submit"] {
	display: none;
	transition: background-color 0.5s ease;
	background-color: rgba(255, 255, 255, 0.5);
	}

.site-search .form-control {
	color: #53585A;
	}
*/


/* Hide archive events / exhibitions from main search  */

/*
.search-results .post_event_categories-past-event,
.search-results .post_exhibition_categories-exhibitions-archive {
	display: none !important;	
	overflow: hidden;
	}
*/



/* Category Search */

/*
.category-search {
    color:#53585a;
    margin-bottom: 10px;
    }

.category-search select,
select {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	font-size: 16px;
	color:#666;
	border:0;
	height:45px;
	padding: 10px 5%;
  	width: 100% !important;
	margin:5px 0;
	text-transform: capitalize;
    background: rgba(0, 0, 0, 0.05);
	font-family: 'Oswald', sans-serif;
	letter-spacing: .025em;
    border: 0px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}
*/


/* Past Events */

/*
.search-results .post_event_categories-past-event {
	display: none;
	}
*/




/* Page Header
----------------------------------------------------------------------------------------*/


header.content-header {
    min-height: 50px;
    padding: 0px 0 0 0;
	}

.content-header h1,
.content-header h2,
.content-header h3 {
	margin: 0;
	font-weight: 400;
	font-size: 30px;
	color:#36393a !important;
	}

.content-area {
    padding-top: 10px;
	}

h3.page-subtitle {
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif !important;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4;
	margin: 20px 0;
	padding-bottom: 0px;
	color: rgba(0, 0, 0, 0.8);
    text-transform: none;
	}

h1.page-title {
	text-transform: uppercase;
	font-size: 34px;
	margin-bottom: 20px;
	color: #4E5150;
	}

.page-header {
    margin: 0px;
    border: 0;
    padding: 0 15px;
	}



/* Sidebar - TOP
**********************************************************************************/

.navbar-default,
.navbar-default .navbar-collapse {
	border: 0;
	}

#sidebar-pagetop {
	background-color: rgba(0,0,0,0.7);
    min-height: 40px;
    padding: 15px 0 10px 0;
	}

#sidebar-pagetop .col {
	padding: 0;
	}




/* Date
-------------------*/

#sidebar-pagetop .date-search {
    color:#fff;
    }



/* Telephone
-------------------*/

#sidebar-pagetop .telephone  {
	text-align:center;
	padding: 5px 0;
	text-transform: uppercase;
	}

#sidebar-pagetop .telephone  h2 {
	color: rgba(255, 255, 255, 0.5);
	text-decoration: none;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	line-height: 1em;
	}

#sidebar-pagetop .telephone a {
	color: rgba(255, 255, 255, 0.5);
	}

#sidebar-pagetop .telephone a:hover {
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
	}



/* Social
---------------------------------------*/

/*
.social {
	text-align:center;
	}

.social img {
	height:38px;
	width: 38px;
	margin: 0 5px;
	}

.social a {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
	transition: opacity 0.5s ease;
	}

.social a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	}
*/



/* Social */


.social-icon {
	width: 28px;
	margin: 6px 5px 10px 0px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
	transition: opacity 0.3s ease;
	}

.social-icon:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	}






/* Forms
*********************************************************************************/


/* Placeholder text
---------------------------------------*/

::-webkit-input-placeholder {
	color: #53585A !important;
	}

:-moz-placeholder {
	color: #53585A !important;
	}

::-moz-placeholder {
	color: #53585A !important;
	}

:-ms-input-placeholder {
	color: red !important;
	}


/* Visual Form Builder
---------------------------------------*/

.visual-form-builder fieldset {
    margin: 0px 0 !important;
    border: 0px solid #d3d3d3 !important;
    background-color: transparent !important;
	}

.visual-form-builder .vfb-legend,
.visual-form-builder ul {
    margin:0 0 20px 0 !important;
	}

.visual-form-builder li {
    padding:10px 0 !important;
	}

.visual-form-builder .vfb-legend h3,
.visual-form-builder .vfb-section-div h4 {
    font-size: 20px !important;
	color: #53585a !important
	}

.visual-form-builder ul,
.entry-content .visual-form-builder ul,
.comment-content .visual-form-builder ul,
.mu_register .visual-form-builder ul,
.visual-form-builder ol,
.entry-content .visual-form-builder ol,
.comment-content .visual-form-builder ol,
.mu_register .visual-form-builder ol	{
    font-size: 15px !important;
	}

.visual-form-builder li div label,
.visual-form-builder li span label {
	font-weight: normal;
	}


input.vfb-text,
input[type="text"].vfb-text,
input[type="tel"].vfb-text,
input[type="email"].vfb-text,
input[type="url"].vfb-text,
textarea.vfb-textarea {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	padding:12px 10px !important;
	}

.visual-form-builder li.vfb-left-third,
.visual-form-builder li.vfb-middle-third,
.visual-form-builder li.vfb-right-third {
    width: 33%!important;
}



/* General Styles
**********************************************************************************/


hr {
	width: 100%;
	clear: both;
	margin:0px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 0;
	border-bottom: 1px solid #ccc;
	}


/* Posts
**********************************************************************************/

.single-post .entry-content .alignright.wp-post-image {
	margin: 25px 0 25px 25px;
	}



/* Listings
**********************************************************************************/




.listing  {
	clear: both;
	margin:0 auto 20px auto;
	}

.col-md-4.listing-event {
	display: inline-grid;
	float: none;
	width: 32%;
	margin: 0 0.5% 60px 0.5%;
	}





/* Exhibition Archive */

.archive.term-exhibitions-archive .event-warning,
.archive.term-exhibitions-archive .listing-summary,
.archive.term-exhibitions-archive .listing-company-name {
	display: none;
	}



/* Title */

.listing-event h2 {
	font-size: 24px;
	margin: 5px 0 10px 0;
	border-top: 1px solid #ccc;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
 	overflow: hidden;
 	font-weight: bold;
	}

.listing-event h2 a {
	color: #36393a;
	}

/* Date */

.listing-event .listing-date h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 5px 0;
	height: 24px;
	overflow: hidden;
	}



/* Category */

.listing-event h6 {
	font-size: 14px;
	margin: 5px 0 10px;
	}



/* Image */

/*
.listing-image  {
	width: 100%;
	}

.listing-date  {
	clear: both;
	}
*/


/* Time */

.listing-event h5 {
	font-size: 16px;
	margin: 0px 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	color: #666;
	}




/* Content */

.listing-event .listing-summary {
	font-weight: 400;
	margin-bottom: 20px;
	height: 110px;
	overflow: hidden;
	padding: 0px;
	line-height: 1.5em;
	}


/* Warning */

.listing-event .event-warning {
 	font-weight: 600;
	margin: 20px 0 10px 0;
	font-size: .85em;
	padding: 0 5px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.60);
	clear: both;
	}



/* Image */

.listing-event .listing-image   img {
	margin:0px 0 0px 0;
	width: 100%;
	height: auto;
	}



/* Image Zoom */

.img-hover-zoom {
	  height: 100%;
	  overflow: hidden;
	}

.img-hover-zoom img {
	  transition: transform .3s ease;
	}

.img-hover-zoom:hover img {
	  transform: scale(1.2);
	}




/* Buttons */

.listing-booking {
	padding: 0 15px;
	}


.btn,
.tribe-common a.btn,
.listing a.btn,
.book-tickets a.btn{
	font-size: .9em;
	background: #36393a;
	padding: 5px 15px;
	margin: 5px 5px 20px 5px;
	color: #fff;
	transition: all 0.3s ease;
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
    font-weight: bold;
	}


	
.listing-event a.btn  {
	width: 100%;	
	}


/* Edit */

.listing-event .listing-booking .edit {
	font-size: .9em;
	font-weight: 400;
	padding: 5px 15px;
	float: right;
	margin: 15px 5px 25px 5px;
	}






/* Slide Images
* http://hasinhayder.github.io/ImageCaptionHoverAnimation/index2.html
**********************************************************************************/

.caption-style-2{
	list-style-type: none;
	margin: 0;
	padding:0px 0 20px 0 ;
	}

.caption-style-2 li {
    float: left;
    padding: 0;
    position: relative;
    overflow: hidden;
    width: 23%;
    margin: 1%;
    /* border-bottom: 1px solid #fff; */
    /* border-right: 1px solid #fff; */
}

.caption-style-2 li:hover .caption{
	opacity: 1;
	transform: translateY(-195px);
	-webkit-transform:translateY(-195px);
	-moz-transform:translateY(-195px);
	-ms-transform:translateY(-195px);
	-o-transform:translateY(-195px);
	}

.caption-style-2 img{
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 4;
	}

.caption-style-2 .caption{
	cursor: pointer;
	position: absolute;
	opacity: 100;
	font-weight: 400;
	top:195px;
	-webkit-transition:all 0.15s ease-in-out;
	-moz-transition:all 0.15s ease-in-out;
	-o-transition:all 0.15s ease-in-out;
	-ms-transition:all 0.15s ease-in-out;
	transition:all 0.15s ease-in-out;
	}

.caption-style-2 .blur{
 	background-color: rgba(0,0,0,0.8);
	height: 285px;
	width: 285px;
	z-index: 5;
	position: absolute;
	padding: 0px;
	}

.caption-style-2 .caption-text h2{
	text-transform: uppercase;
	font-size: 18px;
	margin: 15px 0 5px 0; 
	line-height: 1em;
	overflow: hidden;
	height:1em;
	font-weight: normal;
	}

.caption-style-2 .caption-text{
	z-index: 10;
	color: #fff;
	position: absolute;
	width: 262px;
	height: 262px;
	text-align: left;
	padding:0px 20px;
	font-size: 14px;
	}
	


.caption-style-2 a {
	z-index: 9999;
	display: block;
	top:0;
	position: absolute;
	color: #fff;
	width: 262px;
	height: 262px;
	}

.caption-style-2 .caption-text p{
	padding-top: 10px;
	}


.caption-style-2 .read-more {
	display: none;
	}


/* Caption Text */

.caption-style-2 .captionText  h2 {
	padding: 0;
    height: 27px;
    margin: 25px 0 0px 0;
	}



/* Caption Date */

.caption-style-2 .captionDate  h2 {
	padding: 0;
    margin: 12px 0 0 0;
	}

.caption-style-2 .captionDate   .event_date,
.caption-style-2 .captionDate   .event_date_listing,
.caption-style-2 .captionDate   .event_date_end	{
	line-height: 20px;
	font-size: 14px;
	text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
	}

/* Caption Exceptions */

.tax-post_resident_categories  .caption-style-2 .caption-text h2,
.page-template-page-residents .caption-style-2 .caption-text h2 {
	margin: 25px 0 25px 0; 	
	}


/* The Team */

.page-id-24261  .caption-style-2 a {
	pointer-events: none !important;
	cursor: default !important;
	}

.page-id-24261  .caption-style-2 .blur{
 	background-color:rgba(230, 230, 230, 0.8) !important;
 	}

.page-id-24261  .caption-style-2 .caption-text{
 	color: #222 !important;
	}




/* Exhibition Archive */

.term-exhibitions-archive .caption-style-2 li img {
	width: 100%;
	min-height:284px;
	}

.term-exhibitions-archive .site-main .after-footer {
	background: transparent;
	margin-bottom: 40px;
	color: #222;
	text-align: right;
	padding-left: 10px;
	font-family: 'Oswald', sans-serif !important;
	}

.post_exhibition_categories-permanent .listing-date,
.archive .type-post_exhibition .listing-time,
.archive .type-post_exhibition .btn {
	display: none;
	}



/* CPT: Single Event / Exhibtion / Residents
**********************************************************************************/

.single-post_event .content-header,
.single-post_exhibition .content-header {
	display: none;
	}

.single-post_event .listing,
.single-post_exhibition .listing {
	font-weight: 400;
	margin-bottom: 70px;
	}

.single-post_event .listing .heading,
.single-post_exhibition .listing .heading {
	margin: 20px 0px 15px 0px;
	}

/* Title */

.single-post_event .listing .event_title,
.single-post_exhibition .listing .event_title,
.single-post_resident .listing .event_title {
	font-size: 34px;
	margin: 0px 0px 5px 0px;
	line-height: 1.3em;
	padding: 0;
	}

.single-post_event .listing .event_company_name,
.single-post_exhibition .listing .event_company_name	{
	margin: 0px 0px 15px 0px;
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
	}

/* Dates */

.single-post_event .listing .event_date_listing,
.single-post_event .listing .event_date,
.single-post_event .listing .event_date_end,
.single-post_exhibition .listing .event_date_listing,
.single-post_exhibition .listing .event_date,
.single-post_exhibition .listing .event_date_end {
	font-family: 'Oswald', sans-serif !important;
	font-size: 20px;
	padding: 0 0 5px 0;
	font-weight: bold;
	}

/* Times */

.single-post_event .listing .event_start_time,
.single-post_event .listing .event_duration,
.single-post_exhibition .listing .event_start_time,
.single-post_exhibition .listing .event_duration  {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	font-weight: 300;
	}

/* Captions */

.single-post_event .listing .event_caption,
.single-post_exhibition .listing .event_caption {
	font-size: 11px;
	margin: 5px 0;
	}

/* Image */

.single-post_event .listing .event_image img,
.single-post_exhibition .listing .event_image img	{
	width: 100%;
	}

.single-post_event .listing .event_additional_image,
.single-post_exhibition .listing .event_additional_image	{
	margin: 20px 0 15px 0;
	}

.single-post_event .listing .event_additional_image img,
.single-post_exhibition .listing .event_additional_image img	{
	width: 100%;
	}


/* Meta (links / reviews / quotes / etc) */

.single-post_event .listing .event_meta,
.single-post_exhibition .listing .event_meta	{
	padding: 30px 0 0 0;
	}


/* Quotes */

.single-post_event .listing .event_quote,
.single-post_exhibition .listing .event_quote {
	font-family: 'Oswald', sans-serif !important;
	font-size: 18px;
	}

.single-post_event .listing .event_quote_source,
.single-post_exhibition .listing .event_quote_source {
	font-weight: 300;
	font-size: 16px;
	margin-top: 5px;
	}

/* Button */

.single-post_event .listing .btn,
.single-post_exhibition .listing .btn {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	float: none;
	padding: 8px;
	width: 100%;
    background: #FF9900;
/*     color: #36393a; */
    margin: 0 0 20px 0;
 	transition: all 0.3s ease;
 	font-size: 1.1em;
    font-family: 'Oswald', sans-serif !important;
	}

.single-post_event .listing .btn:hover,
.single-post_exhibition .listing .btn:hover {
    background: #36393a;
    color: #fff;
	}

/* Warning */

.listing .event_warning,
.listing .event_warning {
	margin-bottom: 20px;
 	font-weight: 600;
	margin-bottom: 20px;
	font-size: .9em;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.75);
	}

/* Prices */

.single-post_event .listing .event_prices,
.single-post_exhibition .listing .event_prices {
	margin-bottom: 20px;
	font-family: 'Oswald', sans-serif !important; 
	font-size: 1.1em;	
	}

.single-post_event .listing .event_ticket_price,
.single-post_event .listing .event_concession,
.single-post_exhibition .listing .event_ticket_price,
.single-post_exhibition .listing .event_concession	{
	font-weight: bold;
	}

/* Links */

.single-post_event .listing .event_web_links a:after,
.single-post_exhibition .listing .event_web_links a:after {
	content: url(images/icon-link.png);
	margin-left: 5px;
	}

/* Tags */

.single-post_event .listing .event_tags,
.single-post_exhibition .listing .event_tags	{
	}

/* Related */

.single-post_event .listing .event_related,
.single-post_exhibition .listing .event_related,
 .event_related	{
	margin-bottom: 50px;
	}

/* Press  */

.single-post_event .listing .event_press_review,
.single-post_exhibition .listing .event_press_review	{
	}

.single-post_event .listing .event_press_review	a:after,
.single-post_exhibition .listing .event_press_review	a:after {
	content: url(images/icon-link.png);
	margin-left: 5px;
	}

/* Video */

.single-post_event .listing .event_video,
.single-post_exhibition .listing .event_video {
	padding: 20px 0 5px 0;
	}

.single-post_event .listing .event_shtv,
.single-post_exhibition .listing .event_shtv {
	padding:0px 20px 10px 20px;
	text-align: center;
	}

.single-post_event .listing img.shtv_logo,
.single-post_exhibition .listing img.shtv_logo {
	width: 200px;
	margin: 0 auto;
	padding: 0 0px 5px 0px;
	}



/* Video Wrapper */

iframe {
	border: 0 !important;
	}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}





/* DATE Exceptions: Listing: Regular / Childrens / Artists Editions */

/* .archive.term-regular-events .listing-date, */
.tag .post_event_categories-regular-events,

.archive.term-artists-editions .listing-date,
.single-post_exhibition_categories-artists-editions .event_date_listing,
.single-post_exhibition_categories-artists-editions .event_date_end,

.archive.term-demarco-european-art-foundation .listing-date,
.single-post_exhibition_categories-demarco-european-art-foundation .event_date_listing,
.single-post_exhibition_categories-demarco-european-art-foundation .event_date_end,

.listing.post_exhibition_categories-permanent .listing-date,
.single-post_exhibition_categories-permanent .event_date_listing,
.single-post_exhibition_categories-permanent .event_date_end,

.listing.post_exhibition_categories-artists-editions  .listing-date
.single-post_exhibition_categories-artists-editions .event_date_listing,
.single-post_exhibition_categories-artists-editions .event_date_end

 {
	display: none;
	}


.archive.post-type-archive-press .event_date_news,
.archive.category-news .event_date_news,
.archive.parent-category-festival-news .event_date_news {
	display: block;
	}


/* Exhibition Archive */

.post-type-archive-post_exhibition .listing-company-name {
	display: none;
	}


/* Event Archive */

.post_event_categories-event .event-artist-name,
.post-type-archive-post_event .event-artist-name,
.parent-term-event .event-artist-name,
.search-results .post_event_categories-event .event-artist-name {
	display: none;
	}


/* Category Description */

.taxonomy-description {

	}

.taxonomy-description p {
	margin: 0 0px 20px 0;
	}

.taxonomy-description img {
	margin-bottom: 20px;
	}

.taxonomy-description .social-icon {
    margin: 5px 0px 10px 5px;
	}



/* CPT: Events - Past Events
**********************************************************************************/

.archive.term-past-event .listing-booking .tickets,
.archive.parent-term-past-event .listing-booking .tickets,
.archive.term-past-event .listing-time,
.archive .post_event_categories-past-event .event-warning,
.archive .parent-term-past-event .event-warning,
.archive .post_event_categories-past-event .btn,
.archive .post_event_categories-past-event .listing-time {
	display: none !important;
	}


.archive.term-past-event .book-tickets .listing-company a,
.archive.term-festival-2012 .book-tickets .listing-company a {
	pointer-events: none;
	cursor: default;
	color: #333;
	}

.single-post_event_categories-past-event .event_info .btn,
.single-post_event_categories-past-event .event_tags {
	display: none;
	}


.single-post_event_categories-past-event .event_company_name > a {
   pointer-events: none;
   cursor: default;
   color: #36393a;
	}


/* Archive Listing  */


.archive.parent-term-past-event h1:before {
	content: "Archive: "
	}



/* Past Exhibitions */

.post_exhibition_categories-exhibitions-archive	 .listing-company a {
	pointer-events: none;
	cursor: default;
	color: #333;
	}






/* PAGES: Flexible Content
**********************************************************************************/

/* Panels: */

.pagePanels {
	margin: 20px 0 20px;
    padding: 0 15px;
	}

.pagePanels h4 {
	font-weight: bold;
	}

.panel h5 {
	font-weight: bold;
	}
	

/* Highlight Text */

.colourStrip {
	padding: 20px 0 20px 0;
	line-height: 1.5em;
	font-size: 15px;
	}

.colourStrip h2 {
	text-transform: none;
	padding: 0px 15px;
	line-height: 1.5em;
	font-size: 30px;
	font-weight: normal;
	margin: 10px;	
	}

.colourStrip .subtitle	{
	padding: 0px 30px 10px 30px;
	font-size: .8em;
	}
	

.colourStrip .subscribe {
	margin: 0px 0 30px 0;
	}

	
.colourStrip .subscribeTitle {
	padding:0 0 20px 0;
	text-align: center;
	}	
	

	

/* Featured Image */

.pageFullscreen {
	width: 100%;
	}

.pageFullCaption {
	position: relative;
	padding: 0;
	margin: 0;
	}
.pageFullCaption img {
	display: block;
	max-width: 100%;
	height: auto;
	}
.pageFullCaptionText {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	padding:0;
	z-index: 2;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}

.pageFullCaptionText .colourStrip {
	background-color: rgba(245, 245, 41, 0.8);
	}


/* Gallery */

.pageGallery  {
	text-align: center;
	}

.pageGallery  img {
	display: inline-block;
 	width:115px;
 	padding: 10px;
 	margin: 10px 5px 40px 5px;
 	border: 1px solid #ddd;
	}

.pageGallery  img:hover {
	background: #fff;
	}



/* MODAL SIGBN UP  */

.modal-title  {
    color: #222;
	}
	
.modal-body {
    color: #222;
    padding: 20px 20px 0 20px;
    text-align: center;
	}	
	
.modal-footer {
    border-top:0px solid #e5e5e5;
	}




/* PAGES: Home
**********************************************************************************/

.home #main-grid {
	margin: 20px -15px 10px -15px;
	}

.home .caption-style-2{
	margin: 0px 0 0px 0;
	}

/*
.home #text-6 {
	display: none;
}
*/




/* PAGE: Book Tickets
**********************************************************************************/

.book-tickets {
	padding: 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	}

.book-tickets h2 {
	margin-top:0;
	}
	
.book-tickets h4 {
	margin-top:0;
	font-size: 17px;
	}

.book-tickets .listing-image img {
	margin-top: 5px;
	width: 100%;
	}

.book-tickets .listing-time {
	padding: 0;
	color: rgba(0, 0, 0, 0.4);
	}

.book-tickets .event_date_end,
.book-tickets .event_date {
	clear: left;
	display: block;
	}
	
.book-tickets .listing-company a	{
	color: #000;
}




/* PAGE: Bar
**********************************************************************************/

.sampleMenu {
	border:1px solid #ccc;
	padding:30px;
	background:#ddd;
	}





/* PAGE: Location
**********************************************************************************/

/* Map */

.map-wrap {
	display: none !important;
	}

.page-id-3190 .map-wrap {
	display: block !important;
	width:100%;
	height:450px;
	position:relative;
	}

.page-id-3190 .overlay {
	width:100%;
	min-height:450px;
	position:absolute;
	top:0;
	}



/* PAGE: Archive
**********************************************************************************/

.pagename-archive .archive ul {
	margin: 0;
 	padding:0;
	}

.pagename-archive .archive li {
 	float: left;
	list-style-type: none;
 	padding:0 5px;
 	margin-bottom: 10px;
 	line-height: 2em;
	}

.pagename-archive .archive li a {
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	background-color: #FF9900;
 	padding: 5px 10px;
	color: #fff;
	transition: all 0.3s ease;
	font-family: 'Oswald', sans-serif !important;

	}

.pagename-archive .archive li a:hover {
	text-decoration: none;
	background:#333;
	color: #fff;
	}







/* POSTS: News
**********************************************************************************/

/* Recent Posts */

.single  #secondary .widget_recent_entries li {
	margin: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	font-size: 18px;
	}
	
.single  #secondary .widget_recent_entries li a { 
	color: #4E5150;
	font-family: 'Oswald', sans-serif !important;	
	}
	
.single  #secondary .widget_recent_entries li a:hover { 
	color: #FF9900;
	}		

.single  #secondary .widget_recent_entries li .post-date {
	font-size: 13px;
	clear: both;
	display: block;
	padding: 5px 0 0 0;
	}

.single #secondary .widget-title {
	margin-top: 0px;
	font-size: 28px;
	font-weight: 300;
	}

.single footer.entry-meta {
	margin: 40px 0 20px 0;
	}

.single .posted-on {
	font-size: 15px;
	font-family: 'Oswald', sans-serif !important;
	}


/* Pagination */

.primary-links {
	clear: both;
	text-align: center;
	}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus,
span.page-numbers.current {
    border-color: #ddd;
	background-color: #FF9900;
	color:#36393a;
	}


.pagination>li>a,
.pagination>li>span {
	color:#36393a;
	font-family: 'Oswald', sans-serif !important;
	transition: all 0.3s ease;
	}








/* CPT: Residents
**********************************************************************************/


/* Categories */

.container.residents-nav  {
	padding-left: 0 !important;
	padding-right:0 !important;
	}

.residents-nav  {
	margin-bottom: 10px;
	padding-bottom: 20px;
	}

.residents-nav select {
	width: 95% !important;
	}


/* Zones */

.resident-zones {
	display: none;
	}



/* Single Resident */

.single-post_resident .content-header {
    min-height: 20px;
    padding: 0px 0;
	}

.single-post_resident .page-title {
	display: none;
	}

.single-post_resident .listing-image.resident	img {
	margin-bottom: 20px;
	width: 100%;
	}


.single-post_resident .resident-content h4,
.single-post_resident .event_web_links {
	margin: 20px 0;
	}

.single-post_resident  .r-links  span a:after,
.single-post_resident  .event_web_links a:after {
	content: url(images/icon-link.png);
	margin-left: 5px;
	}

.single-post_resident .listing {
	margin-bottom: 70px;
	}



/* ShortCodes: ACORDIAN */


.panel {
    background-color: transparent ;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.0) ;
    box-shadow: 0 0px 0px rgba(0,0,0,0.0) ;
    border: 0 !important;
	}

.panel-body {
    padding: 0 15px;
	}

.panel-default	{
    border:0 0 20px 0 ;
	}

.panel-default>.panel-heading {
    background-color: #444444 ;
    color: #fff ;
    border:0 ;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
	transition: all 0.3s ease;
	}

.panel a:focus {
    text-decoration: none;
	}



/* Gallery  */

.gallery-item  {
	margin-top: 5px !important;
	}

 dl.gallery-item {
	margin: 0px !important;
	}

.gallery-icon   {
  	margin: 0px 5px 5px 5px !important;
	}

.gallery-item   img {
	border: 0 !important;
	background: transparent !important;
	display: inline-block;
 	padding: 10px !important;
  	margin: 0px 5px 10px 5px !important;
 	border: 1px solid #ddd !important;
	}

.gallery-item   img {
	display: inline-block;
 	padding: 10px !important;
  	margin: 0px 5px 10px 5px !important;
 	border: 1px solid #ddd !important;
	}

.gallery-item   img:hover {
	background: #fff !important;
	}




/* NEWS
**********************************************************************************/



.category-news .listing-event {
    height: 650px;   
	}
	
.category-news .listing-booking	{
	display: none;
	}
	

/*  Header title */

.single-post .content-header h1 {
	display: none;
	}

.single-post h1.page-title {
 	margin-top: 0;
	}







/* PRESS
**********************************************************************************/


.post-type-archive-press .listing-event {
    height: 355px;   
	}

.post-type-archive-press .listing-date {
    margin-bottom: 0px; 
	}

.post-type-archive-press .event_date_news {
	font-size: 14px;
	}

.post-type-archive-press .content-header	{
	display: none;
	}
	
	
.post-type-archive-press .listing-booking	{
	display: none;
	}
		

/*  Header title */

.single-press .content-header h1 {
	display: none;
	}

.single-press h1.page-title {
 	margin-top: 0;
	}




/* Star Rating   */

.press_rating  {
   	margin-bottom: 10px;
   	}

.press_stars  {
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 20px;
   	}
   	
.press_stars_0:before  {
	content: "\2605 \2605 \2605 \2605 \2605";
	color: #ddd;
   	}
   	   	   	
.press_stars_1:before  {
	content: "\2605 "; 
	color: #FF9900;}	
.press_stars_1:after  {
	content: "\2605 \2605 \2605 \2605";
	color: #ddd;
   	}     	
   	   	
.press_stars_2:before  {
	content: "\2605 \2605 ";
	font-weight: bold;
	color: #FF9900;}   
.press_stars_2:after  {
	content: "\2605 \2605 \2605";
	color: #ddd;
   	}      		
   	   	
.press_stars_3:before  {
	content: "\2605 \2605 \2605 ";
	font-weight: bold; 
	color: #FF9900;	}      	
.press_stars_3:after  {
	content: "\2605 \2605";
	color: #ddd;
   	}  
   	   	
.press_stars_4:before  {
	content: "\2605 \2605 \2605 \2605 ";
	font-weight: bold; 
	color: #FF9900;}      	
.press_stars_4:after  {
	content: "\2605";
	color: #ddd;
   	}  
   	
.press_stars_5:before  {
	content: "\2605 \2605 \2605 \2605 \2605";
	font-weight: bold;	
	color: #FF9900;
   	}   
   	







/* Footer
**********************************************************************************/


.sidebar-footer {
    background: #303030;
	font-weight: normal;
	color:#eeeeee;
	font-size: 14px;
	}

.sidebar-footer h2 {
	font-weight: 400;
	font-size: 20px;
	color:#eeeeee;
	}

.site-credits {
	margin-bottom: 30px;
	font-size: 12px;
	}

.site-credits a {
	color: #fff;
	}


/* Footer Menu
---------------------------------------*/

.footer-nav-menu {
	margin:10px 0;
	}

.footer-nav-menu li {
	display: inline;
	list-style-type: none;
	padding: 10px;
	font-size: 13px;
	}




/* Footer Archive
---------------------------------------*/

.after-footer	 {
    background: #303030;
	font-weight: normal;
	font-size: 14px;
	}

.after-footer .mid-footer {
	font-size: 12px;
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	padding: 15px 10px;
	}

.after-footer .archive {
	padding: 0px 0 0 0;
	}

.after-footer .archive .menu-title {
	float: left;
	margin-right: 10px;
	}

.after-footer .archive ul {
	margin: 0;
 	padding:0;
	}

.after-footer .archive li {
 	float: left;
	list-style-type: none;
 	padding:0 5px;
 	margin-bottom: 10px;
	}

.after-footer .archive li a {
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	background:#cccccc;
 	padding: 5px 10px;
	color: #53585a;
	transition: background 0.3s ease;
	}

.after-footer .archive li a:hover {
	text-decoration: none;
	}





/* MailChimp
---------------------------------------*/

#mc_embed_signup form {
    padding: 10px 0 !important;
	}

#mc_embed_signup #mce-EMAIL,
#mc_embed_signup #mce-NAME {
    color:#53585a !important;
    padding: 7px 5px !important;
	}

#mc_embed_signup.button,
#mc_embed_signup .button,
#mc_embed_signup input,
#mc_embed_signup .mc-field-group {
	width: 100% !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	}


button.button,
#mc_embed_signup.button,
#mc_embed_signup .button {
    background-color:#FF9900 !important;
	height: 38px !important;    
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	
    }

button.button:hover,
#mc_embed_signup .button:hover {
    background-color:#a45a00 !important;
    }




/* LAYOUT
---------------------------------------*/


.page #main-grid {
    margin: 0 10px 50px 10px;
	}	
	
.home #main-grid  {
	padding: 0px;
    margin: 0 0 20px 0;
	}	

.row {
    margin: 0;
	}

.home .content-area,
.page .content-area {
	padding: 0;
	}


/* BLOCKS */


/* Quote */

.wp-block-quote	{
	margin: 10px 30px 30px 10px;
	}
	
.wp-block-quote	cite {
	clear: left;
	display: block;
	font-size: 14px;
	padding-top: 10px;
	}	
	
	
/* Cover */
	
.wp-block-cover__inner-container h2 a:hover {
	color: #fff;
	}

	

dt {
    font-weight: normal;
	}



/* TRIBE CALENDAR
---------------------------------------*/

/* Layout */

.tribe-events-l-container {
	padding-top: 0 !important;
	   }

#tribe-events, #tribe-events-pg-template, 
.tribe-events-pg-template {
    padding: 20px 50px 20px;
	}



.tribe-events .tribe-events-l-container {
    padding-top:0px;
	}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    max-width: 1190px;
	}


/*
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
	}
*/

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row  {
    margin-bottom: 75px;
	}


/* COLOUR */

.tribe-common a, 
.tribe-common a:active, 
.tribe-common a:focus, 
.tribe-common a:hover, 
.tribe-common a:visited {
    color: #36393a;
    }
    
/* Orange */    	

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background: #FD9B02;
	}

.single-tribe_events a.tribe-events-gcal, 
.single-tribe_events a.tribe-events-gcal:hover, 
.single-tribe_events a.tribe-events-ical, 
.single-tribe_events a.tribe-events-ical:hover,
.tribe-events-meta-group .tribe-organizer a {
    color: #FD9B02;
	}


/* Font */

.tribe-events-pro-photo__event-title a,
.tribe-events-calendar-list__event-title a,
.tribe-events-pro-photo__event-title.tribe-common-h6,
.tribe-events-pro-photo__event-datetime.tribe-common-b2,
.tribe-events-calendar-list__event-datetime,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3,
.tribe-events-calendar-day__event-datetime-wrapper.tribe-common-b2,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium,
.tribe-events-calendar-list__event-venue-title.tribe-common-b2--bold,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list,
.tribe-events .tribe-events-c-breadcrumbs__list,
.tribe-events-calendar-list__event-venue,
.tribe-events-section-category,
.tribe-events-single-section.tribe-events-section-tags,
.tribe-block__additional-field, 
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3, 
.tribe-block__event-price,
.tribe-related-event-info .tribe-related-events-title,
h2.tribe-events-schedule__datetime,
.tribe-block__event-website a,
.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h7, 
.tribe-common .tribe-common-h8,
.tribe-events-pro-photo__event-datetime.tribe-common-b2,
.tribe-events-cost,
.event_company_name,
.tribe-organizer,
.recurringinfo,
.tribe-events-pro-photo__event-datetime-recurring-link,
.tribe-events-meta-group-venue .tribe-venue,
.tribe-events-calendar-day__event-venue,
.event_meta 	 {
    color: #36393a;
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase !important;	
    font-weight: normal;
	}


/* LISTING: Breadcrumb */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs {
    margin-bottom: 25px;
    }
    
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list  {
	font-size: 24px;
	}




/* Buttons */

.btn, 
.tribe-common a.btn, 
.listing a.btn, 
.listing a:visited.btn, 
.book-tickets a.btn,
.tribe-common a:visited.btn    {
    color: #fff;
    }
    
    
.tribe-common a.btn {
	margin: 15px 0 20px 0px;	
	padding: 10px 15px;	
	}    
	
.tribe-common .tribe-events-pro-photo a.btn {
	width: 100%;	
	margin: 15px 0 20px 0px;	
	padding: 10px 15px;	
	}  


.single-tribe_events .btn.tickets	{
	font-size: 18px;  	
	margin-bottom: 10px;
	background-color: #FD9B02 !important;	
	}

.wp-block-button a {
	font-family: 'Oswald', sans-serif;
	background-color: #FD9B02 !important;
	font-weight: normal;
	color: #fff !important; 
	}

.wp-block-genesis-blocks-gb-button.gb-block-button a , 
.tribe-common .tribe-common-c-btn, 
.tribe-common a.tribe-common-c-btn {
	font-family: 'Oswald', sans-serif !important;
	background-color: #FD9B02 !important;
	font-weight: normal;
	color: #000 !important; 
	}
    
.wp-block-genesis-blocks-gb-button.gb-block-button a:hover,     
.tribe-common .tribe-common-c-btn:focus, 
.tribe-common .tribe-common-c-btn:hover, 
.tribe-common a.tribe-common-c-btn:focus, 
.tribe-common a.tribe-common-c-btn:hover,
.single-tribe_events .btn.tickets:hover,
.single-tribe_events .btn.tickets:hover,
.wp-block-button a:hover ,
.wp-block-button:hover a   {
    background-color: #5f400e !important;
	color: #fff !important;     
	}    
	

	
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill {
	font-family: 'Oswald', sans-serif;	
    background-color: rgba(253, 155, 2, 0.7) !important;
    border: 0 !important;
    border-radius: 3px;
    }
    
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover {
    background-color: rgba(253, 155, 2, 1) !important;
    color: #fff !important;
    }    





	
/* TITLE:  Listing  */


h3.tribe-events-pro-photo__event-title,
h3.tribe-events-calendar-list__event-title,
h3.tribe-events-calendar-day__event-title {
	clear: both;
    margin: 10px 0 10px 0 !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;  
    line-height: 1.5em !important;    
	}    

h3.tribe-events-pro-photo__event-title a,
h3.tribe-events-calendar-list__event-title a,
h3.tribe-events-calendar-day__event-title a {
   font-weight: bold !important; 
    font-size: 24px !important;   
	border: 0 !important;    
	} 	

h3.tribe-events-pro-photo__event-title a:hover,
h3.tribe-events-pro-photo__event-title:hover a,
h3.tribe-events-calendar-list__event-title a:hover,
h3.tribe-events-calendar-list__event-title:hover a,
h3.tribe-events-calendar-day__event-title a:hover,
h3.tribe-events-calendar-day__event-title:hover a { 	
	color: #FD9B02 !important;
	border: 0 !important;
	}

.tribe-common .tribe-common-anchor-thin:active, 
.tribe-common .tribe-common-anchor-thin:focus, 
.tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: 1px solid #fff !important;
	}	
	
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
    line-height: 1.4;
	}	
	

/* TITLE: Single */

.single-tribe_events .tribe-events-single-event-title {
    color: #36393a;
    font-size: 30px;
    line-height: 1;
    margin: 0;
    padding: 0 0 10px 0;
	font-weight: bold;    
	}
	
	
	
/* DATE: Listing */	
	

.listing-date h3,
.tribe-events-calendar-list__event-datetime {
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 !important;
	height: 24px;
	overflow: hidden;
	}

/* DATE:  Single */

.tribe-events-schedule {
    margin: 1em 0 1em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
	}

.tribe-events-schedule	h2 {
	margin-top: 0;
	font-weight: normal;
	}
 	




/* ORGANISER */

.tribe-events-meta-group .tribe-events-single-section-title {
	display: none;
	}

.tribe-events-meta-group dl {
    margin-bottom: 0px;
	}
	
dd.tribe-organizer 	 {
    margin-bottom: 10px !important;
	}


	
	

	
/* COMPANY NAME */


.tribe-events .event_company_name {
	margin: 10px 0;
	font-size: 14px;
	} 

.tribe-events-single h5 {
    margin-top: 5px;
    margin-bottom: 5px;
    }
    
    
    
/* WARNING */
    
.tribe-events-single .event_warning    {
	font-weight: bold;
	padding-bottom: 10px;
	}






/* CATEGORIES */

.tribe-events-event-categories-label {
	display: none;
	}
	
dd.tribe-events-event-categories h5 {
	display: block;	
	clear: both;
	padding-bottom: 5px;
	}
 
dd.tribe-events-event-categories h5 a,
dd.tribe-events-event-categories h5 a:visited {
	color: #FC9B03;
	} 
	
dd.tribe-events-event-categories h5 a:hover {
	color: #151928;
	} 	

	


/* SINGLE: Tags */


.tribe-events-single-section.tribe-events-section-tags dt {
	display: none;
	}
	
	
.tribe-events-single-section.tribe-events-section-tags dt {
	float: left;
	padding-right: 5px;
	}	





/* META */

.tribe_events .event_meta,
.tribe_events .event_meta div {
	padding-bottom: 5px;
	font-size: 14px;
	}

.tribe_events .event_meta li {
	margin-bottom: 0 !important;
	}


/* VENUE */

.tribe-events-meta-group-venue .tribe-venue {
	font-weight: normal;
	font-size: 14px;
	}	

.tribe-events-calendar-list__event-venue-title:before,
.tribe-events-meta-group-venue .tribe-venue:before {
	content:"Venue:";
	}

.tribe-events-calendar-list__event-venue-address,
.tribe-venue-location,
.tribe-venue-tel-label,
.tribe-venue-tel {
	display: none;
	}



/* PRICE */


.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    float: right;
	}
 
	
	
/* RECURRING EVENT:  List */	
	
a.tribe-events-calendar-list__event-datetime-recurring-link	{
	display: none !important;
	}
	
.tribe-events-pro-photo__event-datetime-recurring-link {
	margin-bottom: 5px !important;
}	

	
/* RECURRING EVENT:  Photo */
		
.tribe-events-pro-photo__event-datetime-recurring-link {
	font-size: 14px;
	}	
	
.tribe-events-pro .tribe-events-pro-photo__event-datetime-recurring-icon {
    margin: 0px 0 5px 0;
	}	
	
.tribe-events-pro-photo__event-datetime-recurring-link a {
	color: #FE9A04 !important;
	}	




/* RECURRING EVENT: Single */

.single-tribe_events .tribe-events-schedule .recurringinfo {
    margin: 0 0 0 10px ;
	}
	
.single-tribe_events .tribe-events-schedule .recurringinfo .tribe-events-divider  {
    margin: 0 10px 0 0 ;
	}

	
	
	
	
	

/* SINGLE: Featured Image */	

.single-tribe_events .tribe-events-event-image {
	float: right;
	width: 33%;
	margin: 0 0 10px 30px
	}	
	
.single-tribe_events .tribe-events-event-image img {
	width: 100%;	
	}

.tribe-block__events-link {
	display: none;
	}
	
	
	

/* IMAGE CAPTION */

.tribe_events  .imageCaption{
	float: right;
    clear: both;
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 10px;
    }


/* ADDITIONAL IMAGES */


.tribe_events  .event_additional_image {
	display: block;
	}

.tribe_events .event_additional_image_wrap {
	width: 33%;
    float: left;
	margin-bottom: 30px;    
    }



/* VIDEO  */

.tribe_events  .event_video {
	margin-bottom: 30px; 
	}
	

/* EXCERPT */


.tribe-excerpt {
	display: block;
	clear: both;
	padding: 10px 0 !important;
	}	


.tribe-events-content .event_content  {
	padding: 10px 0;
	}	

 
	
/* SOCIAL */

.wp-block-social-links {
	display: none;
	}




/* SINGLE: Related  */

.tribe-events-related-events-title,
.tribe-block__related-events__title {
	clear: both;
	border-top:1px solid #ccc;
	margin-top: 30px;	
	padding-top: 30px;
	font-size: 24px;
	color: #36393A;
	}


.event_related .listing-booking {
	display: none;
}

	
/* SINGLE: iCal */

.tribe-events-c-ical {
	display: none;
	}	
	
	
/* SINGLE/ Footer */

.events-list #tribe-events-footer, 
.single-tribe_events #tribe-events-footer,
.tribe-events-day #tribe-events-footer, 
.tribe-events-map #tribe-events-footer, 
.tribe-events-photo #tribe-events-footer {
    padding-top: 50px;
    margin-top: 50px;
}	
	
	
	



/* Hide Festival
----------------------------------------------------------------------------------------*/


/*
.hideFest,
.mega-hideFest {
	display:none !important;
	}
	
.logged-in .hideFest,
.logged-in .mega-hideFest {
	display: inline-flex !important;
	}	
	
*/
	


