/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

.textwidget img{
float: left;
	margin: 0 .5rem 0 0;
}
.tribe-events-list-widget .tribe-events-widget-link a {
	display: none;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    float: left;
    margin: -5% 3% 5% 0;
    width: 33%;
}
.tribe-events-list .tribe-events-venue-details {
    margin: 0;
}
.tribe-events-loop .tribe-events-event-meta {
	text-align: right;
	margin: 0;
}

#tribe-events-content a:hover {
    border-bottom: none;
}
/*
.tribe-events-event-image+div.tribe-events-content {
	width: 100%;	
}
*/

/* Change line spacing of Gravity Forms field labels */
#gform_wrapper_9 li.gfield fieldset legend.gfield_label {
	line-height: inherit;
	font-weight: bold;
}

.notice {
	border: 2px solid #ED171F;
	margin: 1.1em 0 0 .7em;
	padding: 1em;
	text-align: center;
}

#post-7957 .entry-header{
  display: none;
}

.center{
  text-align:center;
}
#panel-7957-2-0-1, #panel-7957-2-1-1{
 margin-bottom: 10px !important; 
}

/* accessibility fixes  

#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content>ul>li .digg_button>a, .sd-social-official .sd-content>ul>li>a.sd-button, .sd-social-text .sd-content ul li a.sd-button {
    text-decoration: none!important;
    display: inline-block;
    font-size: 14px !important;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    border-radius: 3px;
    color: #000000 !important;
    background: #ffffff !important;
    border: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(0,0,0,.08);
    text-shadow: none;
    line-height: 23px;
    padding: 1px 8px 0 5px;
}

.tribe-events-notices {
    background: #f0faff;
    border-radius: 4px;
    border: 1px solid #bce8f1;
    color: #4e88a5;
    margin: 10px 0 18px;
    padding: 14px 35px 8px 14px;
    text-shadow: 0 1px 0 #fff;
    font-size: 1.5em;
    text-align: center;
}

/* Streaming Media Submission Form Customizations */
@media print {
  .page-id-7337 #subpage-topbar { 
		display: none;
	}
	
	.page-id-7337 .page-title {
		font-size: 1.2em;
	}
}

/* Appointment page */
#trouble:target {
	padding-top: 200px;
}