/*
Theme Name: Beaches Jazz Festival Child
Theme URI: http://www.beachesjazz.com
Version: 1.0
Description: A simple child theme that can be used as a starting point for custom development.
Author: Craig Smith
Author URI: http://www.mediavandals.com
template: bb-theme
*/
.tab-div
{
	background-color: #fff; 
	text-transform: uppercase; 
	font-weight: bold !important; 
	color: #387cba; 
	font-size: 24px;
	width: 100%; 
	padding: 20px;
}
#left-header
{
	float: left;
	width: 70% !important;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
}
#right-header
{
	float: right;
	width: 30% !important;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 24px;
	color: #fff;
	text-align: right;
}
#right-header a
{
	padding-right: 10px;
	text-align: right;
	display: inline-block;
}
p
{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
}
.ai1ec-month-view .ai1ec-date
{
	line-height: 20px !important;
}
.ai1ec-popup-title a
{
	font-size: 15px;
}
.ai1ec-month-view a.ai1ec-event-container, .ai1ec-week-view a.ai1ec-event-container, .ai1ec-oneday-view a.ai1ec-event-container
{
	font-size: 15px;
}
.ai1ec-month-view .ai1ec-allday .ai1ec-event, .ai1ec-month-view .ai1ec-multiday .ai1ec-event
{
	background-color: #fff;
	color: #000;
	text-shadow: none;
}
.bhf-fixed-header {
    position: relative !important;
    z-index: 20 !important;
}
#header-date h3
{

}
#header-social
{
	margin-right: 0 !important;
	padding-right: 0 !important;
	text-align: right !important;
}
#date-button p
{
	background-color: #fff; 
	padding-top: 3px !important; 
	padding-bottom: 3px !important;
	padding-left: 5px; 
	padding-right: 5px; 
	border-radius: 5px;
	margin: 0 !important;
}
.top-bar-links
{
	text-align: center;
}
.top-bar-links a
{
	padding-left: 10px;
	padding-right: 10px;
}
.fl-page-footer
{
	font-size: 16px;
	font-family: 'Staatliches', cursive;
	font-weight: 700;
	border: none;
}
#menu-item-5462 a
{
	color: #5e3a8a !important;
}
#menu-item-5462 a:hover
{
	color: #a02065 !important;
	text-decoration: none;
}
#menu-item-44 a
{
	color: #244c95 !important;
}
#menu-item-44 a:hover
{
	color: #a02065 !important;
	text-decoration: none;
}
#menu-item-43 a
{
	color: #4ab051 !important;
}
#menu-item-43 a:hover
{
	color: #a02065 !important;
	text-decoration: none;
}
#menu-item-41 a
{
	color: #f6ab4e !important;
}
#menu-item-41 a:hover
{
	color: #a02065 !important;
	text-decoration: none;
}
#menu-item-40 a
{
	color: #d14134 !important;
}
#menu-item-40 a:hover
{
	color: #a02065 !important;
	text-decoration: none;
}
#menu-item-6319 a {
	color: #fff !important;
	background-color: #d94d79 !important;
	border-radius: 5px !important;	
}

#menu-item-6319 a:hover {
	background-color: #a02065 !important;
	text-decoration: none;
}

#schedule-button a
{
	color: #387cba !important;
	background-color: #fff04b !important;
	border-radius: 5px !important;
	padding: 10px;
}
#schedule-button a:hover
{
	color: #fff !important;
	background-color: #a02065 !important;
	text-decoration: none;
}
#slide-text h1
{
	margin-top: 200px !important;
	line-height: 0.9em;
}
.fl-content-slider-wrapper .fl-slide {
    background-color: rgba(56,124,186,1.0) !important;
}
.fl-content-slider .fl-slide-bg-photo
{
	opacity: 0.75;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]
{
	background-color: #d14134;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 32px;
	font-family: 'Staatliches', cursive;
	color: #fff;
	border-radius: 0;
	text-transform: uppercase;
	border: none;
}
#vendor-form
{
	color: #437fbc;
	text-transform: uppercase;
}
.sub-menu a
{
	font-size: 18px !important;
	width:275px !important;
}
.ai1ec-calendar-toolbar
{
	border: none;
}
.ai1ec-month-view th
{
	background-color: #387cba !important;
	color: #fff !important;
	text-shadow: none;
	padding: 0.5em !important;
	font-family: 'Staatliches', cursive;
	text-transform: uppercase;
	font-size: 1.5em;
	text-align: left !important;
}
.ai1ec-date
{
	background-color: #EA232B !important;	
	color: #fff !important;
	text-shadow: none !important;
	font-size: 1.2em !important;
	height: 28px !important;
	padding: 0.5em !important;
}
.ai1ec-date a
{
	color: #fff !important;
	text-shadow: none !important;
}
#tabs-links a
{
	color: #fff !important;
	font-weight: 700;
}
#tabs-links a:hover{
	text-decoration: underline;
}
.day-heading
{
	background-color: #ea232e;
}
@media only screen and (max-width: 600px)
{
#menu-item-5538
{
	color: #fff !important;
	font-size: 32px !important;
	padding-left: 20px;
	margin-left: 10px;
	margin-right: 20px;
}
#menu-item-5462 a
	{
		color: #fff !important;
		font-size: 32px !important;
		padding-left: 20px;
		margin-left: 20px;
		margin-right: 20px;
	}
#menu-item-44 a
	{
		color: #fff !important;
		font-size: 32px !important;
		padding-left: 20px;
		margin-left: 20px;
		margin-right: 20px;
	}
#menu-item-43 a
	{
		color: #fff !important;
		font-size: 32px !important;
		padding-left: 20px;
		margin-left: 20px;
		margin-right: 20px;
	}
#menu-item-42 a
	{
		color: #fff !important;
		font-size: 32px !important;
		padding-left: 20px;
		margin-left: 20px;
		margin-right: 20px;
	}
#menu-item-41 a
	{
		color: #fff !important;
		font-size: 32px !important;
		padding-left: 20px;
		margin-left: 20px;
		margin-right: 20px;
	}
#menu-item-40 a
	{
		color: #fff !important;
		font-size: 32px !important;
		padding-left: 20px;
		margin-left: 20px;
		margin-right: 20px;
	}
}
