/* @event header container */


.ohanah {
	padding-top: 10px;
}

#rsvp {
	clear:both;
	margin-top:15px;
}


.fb-button { 
	background: #4c69ba;
	background: -webkit-gradient(linear, center top, center bottom, from(#4c69ba), to(#3b55a0));
	background: -webkit-linear-gradient(#4c69ba, #3b55a0);
	text-shadow: 0 -1px 0 #354c8c;
	font-weight: bold;
	color:#fff;
	font-size:10px;
	line-height:20px;
	border:none;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande',tahoma,verdana,arial,sans-serif;
}

.rsvp, .button {
font-family: Helvetica, Arial, 'lucida grande',tahoma,verdana,arial,sans-serif;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
-webkit-box-sizing: content-box;
-webkit-font-smoothing: antialiased;
font-weight: bold;
background: #ededed;
font-size: 12px;
line-height: 22px;
padding: 0 10px;
border-color: #cdced0 #c5c6c8 #b6b7b9;
color: #4e5665;
cursor: pointer;
margin: 10px 5px 10px 0;
padding: 3px 8px 3px 8px;
display: inline-block;
float:left;
height:20px;
}

.rsvp:hover {
	background-color:#efefef;
}

.rsvp.attend {
	background-image:url(../images/join.png);
	background-repeat:no-repeat;
	background-position: 7px 8px;
	padding-left: 20px;
}


.shadow {
	-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
	box-shadow:5px 5px 5px rgba(0,0,0,0.3);
}

.rounded {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.rounded3 {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.setlist {
	margin-top: 15px;
	font-size: 11px;
	line-height: 15px;
	color: #333;	
	display:block;
	width: 300px;
}

.ohanah-social-buttons-wrapper div {
	max-width:100px;
}

.event_info {
	margin-top: 15px;
	text-transform: uppercase;
	color: #999;
	font-size: 11px;
}


.event_info.single {
	color: #333;
	font-size: 14px;
}



.ohanah .event_header_container {

	width: 78%;

	clear: both;

}



.ohanah .event-photos {

	float:right; 

	margin:2px; 

	border:1px solid #CCCCCC; 

	border-radius:3px; 

	height:auto;

}



.ohanah div#event_date_day div  {

	text-align:center;

}



/* @event date&flyer container */



.ohanah .event_date_flyer_container {

	float:left;

	display: inline-block;

	position: relative !important;
	
	margin: 30px 0 0 -10px;

}


.ohanah .event_date_flyer_container_single {

	float:left;
	padding: 3px;
	margin-right: 15px;

}



.ohanah .event_date_gallery_container {

	float: left;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #EAEAEA;

	max-height: 62px;

	padding: 3px;

	display: block;

	margin:12px 5px 0 0;

	position: relative;

}



.ohanah .date_icon {
	
	display:none;

	background: url(../images/date_icon.png) no-repeat center;

	width:20px;

	height:16px;

	float:left;

	margin-right:10px;

}







.ohanah .location_icon {

	display:none;

	background: url(../images/location_icon.png) no-repeat center;

	width:20px;

	height:16px;

	float:left;

	margin-right:5px;
	
	margin-top:15px;

}



.ohanah .ticket_icon {
	
	display:none;

	background: url(../images/ticket_icon.png) no-repeat center;

	width:20px;

	height:16px;

	float:right;

	margin-right:10px;

}



.ohanah .event_date_gallery_container img{

	width: 32px;

	height: 32px;

}



.ohanah .event_date {

	/* background: url(../images/date_bg.png) no-repeat; */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 10px;
	border: 1px solid #EAEAEA;
	background-color: #222;
	display: block;
	text-align: center;
	width: 45px;
	height: 55px;
	font-family: "Arial";


}


	.ohanah .event_date.single {
	
		width: 55px;
		height: 65px;
		padding: 10px;
	
	}



.ohanah .event_date_day {

	font-size: 20px;

	line-height: 22px;

	color: #fff;

	font-weight: bold;

	padding-top: 2px;

	text-align: right;

}


	.ohanah .event_date_day.single {
	
		font-size: 30px;
		line-height: 30px;
	
	}



.ohanah #event_date_day div {

	text-align: center;

}



.ohanah .event_date_month {

	font-size: 14px;

	line-height: 14px;

	color: #fff;

}


	.ohanah .event_date_month.single {
	
		font-size: 16px;
		line-height: 16px;
		text-transform: uppercase;
	
	}


.ohanah .event_date_year {

	font-size: 10px;

	line-height: 10px;

	color: #fff;

	padding-top: 2px;

}


	.ohanah .event_date_year.single {
	
		font-size: 12px;
		line-height: 12px;
	
	}



.ohanah .event_flyer {

	padding-top:4px;

}



.ohanah #event_flyer {

	width: 62px;

	height: 62px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}



.ohanah .event_detail_title h2  {

	font-size: 16px;

	line-height: 18px;

	padding-top: -10px;;

	margin: 0px;

	display: block;

}


.event_detail_location {
	float:left;

}


.ohanah .event_detail_location h3 {

}



.ohanah .event_detail_time{

	

	

}



.ohanah .join {

	float:right;

	margin-bottom:-90px;

}



.ohanah #join .join_places_arrow div {

	text-align: center;

	

}



.ohanah .join_places {

	width: 90px;

	height: 100%;

	float: right;

	padding: 8px;

	background: url(../images/dark_transparent_bg.png);

	color: #fff;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	

}



.ohanah .join_places_arrow {

	//background: url(../images/dark_transparent_arrow.png) 30px 83px no-repeat;

	width: 90px;

	height: 100%;

	float:right;

	padding-right:3px;

	

}







.ohanah .getdirections {

	background: url(../images/dark_transparent_bg2.png) repeat;

	width: 100%;

	height: 30px;

	position: relative;

}



.ohanah .eventregister-button { 

   margin:-5px 0px 0 0; 

   padding: 3px .5em;

   text-decoration:none !important; 

   cursor:pointer; 

   position: relative; 

   text-align: center; 

   zoom: 0; 

   float: right;

   width: 100px;



}



.ohanah .join .ui-button {



}



.ohanah .eventregister2-button { 

   margin:4px 4px 0 0; 

   padding: 0px .5em;

   text-decoration:none !important; 

   cursor:pointer; 

   position: relative; 

   text-align: center; 

   zoom: 0; 

   float: right;



}



.ohanah #event_main_map_wrapper {

	

}



.ohanah #event_main_map {

	border-radius:5px;

}



.ohanah .event_main_location_description h3 {

	font-size: 12px;

	margin: 0;

	padding-top: 5px;

}

	

.ohanah .event_main_location_description p {

	font-size: 12px;

	margin: 0;

	padding: 5px 0;

}



.ohanah .event_description_header {

	max-height: 35px;

}



.ohanah .event_description_header h3 {

	padding-bottom: 8px;

	margin:0px;

	font-size: 14px;

}



.ohanah .event_description_content {	

	padding: 5px;

}



.ohanah .event_description {

	position: relative;

	display: block;

	margin-top: 30px;

}



.ohanah .event_description.with_images {

	margin-top: 100px;

}



.ohanah .event_description_feed {

	display: block;

	background: none;

	margin-top: 20px;

}



.ohanah .event_description_header_feed {

	clear:both;

	padding-top:10px;

}

.ohanah .event_description_header_feed h3 {

	padding-bottom: 8px;

	margin:0px;

	font-size: 14px;

}



/* @group Event pictures & map */



.ohanah .locationphoto {

	width: 35px;

	height: 35px;

	margin: 10px 0 0 7px;

}



.ohanah .photocontainer {

	font-size: 11px;

	color: #666;

	margin-top: 3px;

}



.ohanah #event_main_flyer {

	max-width: 200px;

	max-height: 280px;

	z-index: 6;

}



.ohanah #event_main_flyer img {

	max-height: 260px;

	max-width: 180px;

}



.ohanah #event_main_flyer #no_event_image img, 

.ohanah #event_main_flyer img#event_image {

	padding: 10px;

}



.ohanah #map_canvas {

	margin-top: 10px;

}



.ohanah #event_main_flyer #no_event_image img, 

.ohanah #event_main_flyer img#event_image {

	padding: 10px;

}



.ohanah #no_event_image p {

	margin-top: -40px;

	text-align: center;

	font-size: 13px;

	font-weight: bold;

}



/* @end */



/* @group Event header */



.ohanah #event_header h1 a

{

	font-size: 24px;

}



.ohanah #event_header h3

{

	font-size: .9em;

	font-weight: normal;

	margin-top: 0px;

}



/* @end */



/* @group Event Date */





.ohanah .event_feed_container {

	width: 99%;

	padding: 5px;

	background: url(../images/dark_transparent_bg.png) repeat;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}



.ohanah .event_comment_container {

	width: 99%;

	padding: 4px 2px 4px 4px;

	background: url(../images/dark_transparent_bg.png) repeat;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}



.ohanah .event_feed_arrow {

	background: url(../images/dark_transparent_arrow.png) 15px 5px no-repeat;

	width:100%;

	height: 15px;

	float:right;

	padding-right:3px;

}



/* @end */





.ohanah label.error {

	display: block;

	float: none;

	color: red;

	padding-left: .5em;

	vertical-align: top;

}





.ohanah .checked {

	background: #E5E5E5;

}



.ohanah .pointer {

	cursor: pointer;

}



.ohanah .who_avatars img {

	width: 25px;

	height: 25px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

.ohanah .who_avatars span {

	font-size: 14px;

	vertical-align: 8px;

	padding-left:5px;

}



.ohanah .who_avatars hr {

 	opacity: 0.4;

	margin:0;

	padding:0;

	margin-bottom:3px;

}



.ohanah .strong {

	font-weight: bold;

}



/* @end */



.ohanah .hide {

	display: none;

}





label.error { display: block; padding-left: 0px; padding-top:5px; color: red;}



.ohanah .fc-event { cursor: pointer; }

.ohanah .fc-event:hover { cursor: pointer; text-decoration: underline;}



.ohanah-social-buttons-wrapper {

	height: 20px;
	margin-top: 12px;
	float:left;

}



.ohanah-event-full-description {

	clear: both;
	margin: 15px 0 15px 0;
	display: block;

}



/* antispam class */

.mandatory-field {

	display: block;

	display: none;

}



.atvenue:before {

	content: "@";

}

.moduletable > h3 {
	display:none;
}

.ohanah-event-short-description {

	margin-bottom: 10px;
}


.ohanah-event-venue-link {

}


.event-spacer {
	margin-bottom: 20px;
}


.event-container-info {
	margin-top: 20px;
	float: right;
	margin-right: 22px;
}


.ohanah-time {
	margin-top: 8px !important;
}



.larger {
	padding: 19px 19px 0 19px !important;
	text-align:center;
}

.larger > .ohanah .event-photos {
	border:none !important;
	float:none !important;
	border:none !important;
	margin-bottom:20px;
}

.small {
	font-size: 12px;
	margin: 0;
}

.event_detail_container {

}