/* Custom CSS
------------------------------------------------------------ */

@media only screen and (max-width: 600px) {
 .wp-caption.alignright,  .wp-caption.alignleft,  img.alignright,  img.alignleft {
 	float: none;
	display: block;
	margin: 0 auto 24px;
    }
}


.single-tribe_events .tribe-events-event-image {
clear: both;
	margin: 20px 0px 20px 0px;
    text-align: left;
}


.title-image-row .fl-heading-text {
	font-family: 'Roboto Slab', serif;
	font-size: 42px;
	letter-spacing: 1px;
	text-shadow: 3px 1px 1px #222;
}

h2.fl-post-grid-title {
font-size: 28px;
}

.poster-nav .fl-post-grid-text, .poster-nav .fl-post-grid-title {
display: none;
}

h2.widgettitle {
font-size: 18px;
}

ul li {
	list-style-type: circle;
}

.credits-row ul {
	padding: 0px 0px 0px 20px;

}

.fl-rich-text h4, .fl-rich-text h5 {
		font-family: Roboto, sans-serif;
	font-weight: normal;
}

.fl-post-grid-empty p {
	color: #ffffff;
	text-align: center;
	margin: 0px 0px 0px 0px;
		font-weight: 400;
}

p.fineprint {
font-size: .85em;
}

.fineprint-box p {
font-size: .85em;
}

.fineprint-box ul {
font-size: .85em;
}

.fl-photo-caption.fl-photo-caption-below {
	color: #858585;
padding-top: 20px;
font-size: 12px;
}

.fl-photo-caption {
overflow: visible;
white-space: normal;
}

p.wp-caption-text {
font-size: 10px;
}

.drop_cap { 
	color: #900; 
	float: left;	
	font-size: 4em;
	font-family: 'Roboto Slab', serif;
 	font-weight: normal;
	line-height: .9em; 
	padding: 0 0.1em 0 0; 
}

.justified-gallery {
margin-bottom: 30px;
}


.topbar h2.widgettitle {
text-align: center;
font-size: 14px;
letter-spacing: 1px;
		font-family: Roboto, sans-serif;
		color: #fc0;
}

.topbar li a, .topbar li a:visited {
	color: #fff;
}

.topbar li a:hover {
	color: #C17FC7;
	text-decoration: none;
}

.topbar li.current a {
	color: #C17FC7;
	font-weight: 600;
}

.topbar .widget_listcategorypostswidget{
	padding: 15px 10px 0px 10px;

}

.topbar ul li {
	display: inline-block;
	list-style-type: none;
	line-height: 220%;
	font-size: 11px;
	margin: 0px 24px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.topbar h4 {
	font-family: 'Source Sans Pro', sans-serif;
	color: #C17FC7;
	text-align: center;
	letter-spacing: 1px;
	font-size: 14px;
	text-transform: uppercase;
}


.artists-grid-page h2.fl-post-grid-title {
	font-size: 18px;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 1px;
}

.artists-grid-page .fl-post-grid-post p {
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.artists-grid-page .fl-post-grid-text {
	padding: 5px 10px 10px 10px;
}


.dark-box .fl-rich-text a{
color: #FFFA66;
}

.dark-box .fl-rich-text p, .dark-box .fl-rich-text h3{
	text-align: center;
}

.dark-row a:visited {
color: #f6ee12
}


.alert-box {
	border: 2px solid #FECB2F;
		margin: 20px 20px 0px 20px;
				padding: 10px 0px 0px 0px;
	background: #fff5d8;
}

.fl-rich-text  .alert-box h2 {
	color: #FFF;
	font-size: 18px;
}

.alert-box h3 {
	color: #990000;
	font-size: 24px;
	margin-top: 0px;
}

.alert-box h4 {
	color: #Fff;
	text-align: center;
	font-size: 16px;
	padding-top:10px;
}

.alert-box .fl-rich-text h5 {
	color: #FEED82;
	text-align: center;
	font-size: 21px;
}



.max-box .fl-callout-photo-right .fl-callout-photo,.fl-callout-photo-right-text .fl-callout-photo {
padding-left: 30px;
width: 13%;
}

.max-box .fl-rich-text p {
font-size: 21px;
}
