.eb-event{

	background-color:#eee;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:10px;
	margin:35px 10px 10px 10px;
	color: #333;
	font-size: 0.9em;
	position: relative;
	border: solid 1px #333;
		line-height:1.5em;
		  -webkit-box-shadow: 2px 2px 1px 0px #030924; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
          box-shadow: 2px 2px 1px 0px #030924; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
 
}

.eb-event h2{font-size:1.2em; }

.eb-datefloat {
	position:absolute;
	top:-22px;
	left: 10px;
	border: solid 1px #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#00a46a;
	color: #fff;
	padding: 4px 8px;
  -webkit-box-shadow: 2px 2px 1px 0px #030924; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
          box-shadow: 2px 2px 1px 0px #030924; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */


}

.eb-event a {color: #003567 !important;}

img.eb-logo {
	max-width:80px;
	float:left;
	margin:15px;
	border: solid 1px #333 !important;
	padding: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}	

.eb-description {

	padding: 5px;
	margin:10px 15px;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;

	display:block;
	float:left;

}

.eb-address {

padding:10px;
text-align:center;

}

.eb-booking {float:left; clear:both; padding:10px 10px;}

.eb-begins {color:#00a46a; font-weight:bold; font-size:1.1em;}

.eb-hidden {display:none; clear:both;}

.eb-toggle {
	padding: 2px; 
	border:5px; 
	background-color: #b3d4fc; 
	border: solid 1px #003567;
	width: 120px;
	text-align:center;
	clear:both;
		-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor:pointer;
	margin:5px 5px 10px 0px;
}

@media screen and (min-width:960px){

.eb-address, .eb-description {  
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width:50%;
display:block;
padding:10px;

margin:0px;
border:none;
border-top:solid 1px #333;

}

.eb-address{float:right;text-align:center;}
.eb-description{float:left;}


}


/*************************************
widget
*************************************/
.ebw-container {

	max-height:260px;
	overflow-Y:scroll;
}

.ebw-event {


	border-bottom: solid 1px #fff;
	padding: 10px;
	margin: 0px 10px 5px 0px;

}