/* *
 * Single article component */
dl.article-info {
	margin-bottom: 5px;
} 
 
dl.article-info > dd {
 	display: inline-block;
	color: #666;
	font-size: 85%;
}
 
dl.article-info > dd::after {
 	content: ' | ';
}
 
dt.article-info-term {
 	display: none;
}

div[itemProp=articleBody] p:first-child img {
	display: none;
}

div[itemProp=articleBody] img {
	padding: 1px;
	border: 1px solid #DDD;
}

	div[itemProp=articleBody] table img {
		border: none;
	}

/* *
 * Single contact */
 .contact dd[itemprop=jobTitle] {
 	margin: 0;
 	font-style: italic;
 }
 
 .contact dt {
 	display: block;
 	text-align: left;
 }
 
 .contact dl.dl-horizontal > dd {
 }
 
 /* *
  * News blog */
 .blog-news .readmore {
 	float: right;
 }
 
 /* *
  * EB agenda items */
.eb-taskbar ul {
 	margin: 0;
 	padding: 0;
 	
	list-style-type: none;
}

	.eb-taskbar li {
		display: inline-block;
	}

.eb-event {
 	margin: 0px 0px 15px;
	padding: 0px 5px 25px;
	border-bottom: 1px solid #EEE;
}

.eb-box-heading, .eb-description {
	background: none !important;
	border: none !important;	
}

/* *
 * Single event */
div#eb-event-page {
	margin: 0;
	padding: 0;	
	border-bottom: none;
}

	div#eb-event-page .eb-thumb-left {
			float: left !important;
	
			margin: 0 10px 0 0;
			padding: 1px;				
			
			border: 1px solid #DDD;
	}
iframe.map {
	margin-bottom: 15px;
}

/* *
 * Event registration */
#payment_method_container {
	display: none;
} 
 
.formError .formErrorContent {
	background: #F2DEDE;
	color: #A94442;
	font-size: 11px;
	box-shadow: 0 0 6px #CCC;
	-moz-box-shadow: 0 0 6px #CCC;
	-webkit-box-shadow: 0 0 6px #CCC;
	-o-box-shadow: 0 0 6px #CCC;
	border: 1px solid #EBCCD1;
	border-radius: 4px;
}

.formError .formErrorArrow div {
	display: none;
}

form#adminForm .control-label {
	display: inline-block;
	
	padding: 0 15px 0 10px;
	
	width: 50%;
	max-width: 300px;
	
	vertical-align: top;
}

	form#adminForm .control-label label {
		font-weight: normal;
	}

form#adminForm .controls {
	display: inline-block;
	
	text-align: left;
}

form#adminForm .form-actions {
	margin-top: 15px;
}

.eb-message {
	padding: 15px;
	margin-bottom: 20px;
	
	color: #31708F;
	
	background-color: #D9EDF7;
	border-color: #BCE8F1;

	border: 1px solid transparent;
	border-radius: 4px;
}