/* Block elements */
.barker-tagline,
.barker-rating {
	display:block;
}

/* Margin bottom - small */
.barker-tagline,
.barker-rating,
.barker-single-schedule-ungrouped ol li,
.barker-single-schedule-grouped ol li {
	margin-bottom:0.25em;
}

.barker-single-schedule-list li
{
	margin-bottom:1.2em;
}
.barker-single-schedule-list li li {
	margin-left:1em;
}

.barker-single-schedule-list .barker-single-schedule-time {
	font-size:1.2em;
	line-height:1em;
	margin-bottom:0.4em;
	font-weight:bold;
	display:block;
}

.barker-main-schedule-holder .brolly-calendar ul {
	list-style:none;
	margin-bottom:0.5em;
	margin-left:0;
	padding-left:0;	
}

.barker-main-schedule-holder .brolly-calendar ul li {
	display:block;
}

.barker-main-schedule-holder .brolly-calendar ul ul li {
	display:inline;
}

.barker-main-schedule-holder ul.barker-times-ungrouped  li {
	margin-bottom:0.25em;
}

.barker-ical-link,
.barker-twitter-link,
.barker-facebook-link,
.barker-email-link
{
	padding-right:1em;
}

.barker-browser .brolly-browser ul,
.barker-browser .brolly-browser ul li {
	list-style:none;
	margin-left:0;
	padding-left:0;
}

.brolly-browser-tabs {
	display:block;
	list-style:none;
	padding:0;
	border-bottom:1px solid #CCC;	
}

.brolly-browser-tabs li {
	float:left;
	margin:0 0.5em 0 0;
}

.brolly-browser-tabs li.brolly-browser-tabs-active a {
	background: #ccc;
	color:#000;
	font-weight:bold;
}

.brolly-browser-tabs a {
	display:block;
	padding:0.5em 0.5em;
	text-decoration:none;
}

.brolly-browser-alpha-nav li {
	float:left;
}

.brolly-browser-alpha-nav {
	background-color:#EEE;
	border-bottom:1px solid #CCC;	
}

.brolly-browser-alpha-nav a {
	display:block;
	padding:4px;
	text-transform:uppercase;
}

.brolly-browser-listing {
	height:500px;
	overflow:scroll;
}

.brolly-browser-listing a {
	display:block;
	padding:0.5em 0;
	text-decoration:none;
}

.brolly-browser-listing a.active {
	text-decoration:underline;	
}

.brolly-browser-listing a:hover {
	text-decoration:none;
}

.brolly-browser-alphabetized-listing ul {
	border-bottom:1px solid #CCC;
}
.brolly-browser-listing-heading-title {
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.5em;
	padding:0.5em 0;
	display:block;	
}

/* Barker Upcoming jQuery Flexslider */

	/* Browser Resets */

.barker-upcoming a:active,
.barker-upcoming a:active,
.barker-upcoming a:focus,
.barker-upcoming .flexslider a:focus  {
	outline: none;
	text-decoration:none;
	color:#fff;
}

.barker-upcoming ul.slides,
.barker-upcoming ul.barker-upcoming-nav,
.barker-upcoming ul.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

	/* Container */
.barker-upcoming {
	zoom: 1;
	position: relative;
}

	/* Hide the slides before the JS is loaded. Avoids image jumping */
.barker-upcoming .flexslider .slides > li { 
	display: none;
	-webkit-backface-visibility: hidden;
} 

.barker-upcoming .flexslider .slides img {
	max-width: 100%;
	display: block;
}

.barker-upcoming .flex-pauseplay span {
	text-transform: capitalize;
}

	/* No JavaScript Fallback */
.no-js .barker-upcoming .slides > li:first-child {
	display: block;
}


	/* Barker Upcoming Theme */
.barker-upcoming .flexslider {
	position: relative;
	zoom: 1;
}

.barker-upcoming .slides {
	zoom: 1;
}

.barker-upcoming .slides > li {
	position: relative;
	cursor:pointer;
}

.barker-upcoming .slides li,
.barker-upcoming .barker-upcoming-nav li,
.barker-upcoming .flex-direction-nav li {

	line-height: inherit!important;
	list-style:none!important;
}

.barker-upcoming .flex-direction-nav li {
	margin:0!important;
}

.barker-upcoming .slides .image {
	display:block;
	width:100%;
	background-position:center center;
	background-repeat:no-repeat;
}

.barker-upcoming .slides .no-image {
	display:block;
	width:100%;
	background-color:#000;
	background-image:url('../images/bg-no-image.png');
}


.barker-upcoming .slides .caption {
	background:rgba(0,0,0,0.6);
	color:#FFFFFF;
	position:absolute;
	bottom:0;
	width:100%;
}

.barker-upcoming .slides .caption .caption-inside {
	padding:10px;
	text-align:right;
}

.barker-upcoming .slides .caption .caption-title {
	font-size:32px;
	line-height:36px;
}

.barker-upcoming .slides .caption .caption-title a {
	text-decoration:none;
	color:#FFF;
}

.barker-upcoming .slides .caption .caption-tagline {
	padding-left:15%;
	font-size:16px;
	line-height:24px;	
	color:#DDD;
}

.barker-upcoming .slides .caption .caption-times {
	font-size:16px;
	line-height:24px;
} 


/* Direction Nav */
.barker-upcoming .flex-direction-nav {
	height: 32px; 
	width:65px; 
	position:absolute; 
	right:10px; 
	top:10px; 
	overflow:auto; 
}

.barker-upcoming .flex-direction-nav li a {
	width: 32px;
	height: 32px; 
	display: block; 
	float:left; 
	background:rgba(0,0,0,0.7) url(../images/slider-arrow.png) 0 0 no-repeat; 
	cursor: pointer; 
	text-indent: -999em;
}

.barker-upcoming .flex-direction-nav li a.flex-next {
	background-position: -32px 0;
	margin-left:1px;
}

.barker-upcoming .flex-direction-nav li a:hover {
	background-color:rgba(0,0,0,0.8);
}

.flex-direction-nav li a.disabled {
	background-color:rgba(0,0,0,0);
	cursor: default;
	background-image:none;
}

/* Control Nav */
.barker-upcoming .barker-upcoming-nav-holder {
	background-color:#000;
	border-top:1px solid #000;
	padding:10px;
} 

.barker-upcoming .barker-upcoming-nav li {
	width:16%;
	height:75px;
	float:left;
	opacity:0.5;
	margin:0px 2% 2% 2%;
}

.barker-upcoming .barker-upcoming-nav li.flex-active {
	opacity:1;
}

.barker-upcoming .barker-upcoming-nav li div.thumb,
.barker-upcoming .barker-upcoming-nav li div.no-thumb {
	width:100%;
	height:100%;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: auto 75px;
	font-size:12px;
	line-height:24px;
	cursor:pointer;
	position:relative;
	border:2px solid #000;
}

.barker-upcoming .barker-upcoming-nav li div.no-thumb {
	background-color:#000;
	background-image:url('../images/bg-no-image.png');
	background-size:auto;
	background-repeat:repeat;
}

.barker-upcoming .barker-upcoming-nav li.flex-active div.thumb,
.barker-upcoming .barker-upcoming-nav li.flex-active div.no-thumb {
	border-color:#FFF;
}

.barker-upcoming .barker-upcoming-nav .caption-title {
	display:none;
}

/* Clearfix */
/* For modern browsers */
.cf:before,
.cf:after,
.brolly-browser-tabs:before,
.brolly-browser-tabs:after,
.brolly-browser-alpha-nav:before,
.brolly-browser-alpha-nav:after {
    content:"";
    display:table;
}

.cf:after,
.brolly-browser-tabs:after,
.brolly-browser-alpha-nav:after {
    clear:both;
}

.brolly-browser li,
.brolly-browser ol,
.brolly-browser ul {
	list-style: none !important;
	margin-left:0 !important;
}

/* For IE 6/7 (trigger hasLayout) */
.cf,
.brolly-browser-tabs,
.brolly-browser-alpha-nav {
    zoom:1;
}
