/*---------------------------------------------------------*/
/* General Event Styling                                   */
/*---------------------------------------------------------*/

#mse-container .mse-event {
	clear: both;
	padding-bottom: 10px;
	font-family: Helvetica, sans-serif
}

#mse-container .mse-button {
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	vertical-align: middle;
	color: white;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;

	border-radius: 10px;
	background: #5C91B9;

	display: inline-block;
	margin: 0 0 0 5px;
	padding: 6px 15px;
}

#mse-container .mse-button:hover {
	text-decoration: none;
	background: #4C7696;
}

#mse-container .addthisevent-drop {
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	vertical-align: middle;
	color: white;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;

	border-radius: 10px;
	background: #5C91B9;

	display: inline-block;
	margin: 0 0 0 5px;
	padding: 6px 15px;
	position: relative;
	box-sizing: content-box;
}

#mse-container .addthisevent-drop:hover {
	text-decoration: none;
	background: #4C7696;
}

#mse-container .addthisevent-drop:hover 				{color: white;font-size:14px;text-decoration:none;}
#mse-container .addthisevent-selected 					{}
#mse-container .addthisevent_dropdown 					{text-transform: none;font-weight: normal;text-shadow:none;box-sizing: content-box;width:200px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:4px;margin-left:-1px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #a8a8a8;border-left:1px solid #bebebe;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);}
#mse-container .addthisevent_dropdown span 				{box-sizing: content-box;width:175px;display:block;line-height:110%;background:#fff;text-decoration:none;font-size:12px;color:#6d84b4;padding:8px 10px 9px 15px;}
#mse-container .addthisevent_dropdown span:hover 		{background:#f4f4f4;color:#6d84b4;text-decoration:none;font-size:12px;}
#mse-container .addthisevent span 						{display:none!important;}
#mse-container .addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {display:none!important;}
#mse-container .addthisevent_dropdown .copyx 			{width:200px;height:21px;display:block;position:relative;cursor:default;}
#mse-container .addthisevent_dropdown .brx 				{width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;top:9px;}
#mse-container .addthisevent_dropdown .frs 				{position:absolute;top:5px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:9px;color:#cacaca;}
#mse-container .addthisevent_dropdown .frs:hover 		{color:#6d84b4;}
#mse-container .addthisevent 							{visibility:hidden;}



/*---------------------------------------------------------*/
/* Breadcrumbs                                             */
/*---------------------------------------------------------*/

#mse-container .mse-breadcrumbs {
	padding: 0px 0px 10px 0px;
	color: #666;
	font-family: Helvetica, sans-serif;
}

#mse-container .mse-breadcrumbs a {
	color: #666;
	text-decoration: none;
	border: none;
}

#mse-container .mse-breadcrumbs a:hover {
	color: #333;
	text-decoration: underline;
	border: none;
}



/*---------------------------------------------------------*/
/* Event Images                                            */
/*---------------------------------------------------------*/

#mse-container .mse-event .mse-event-image {
	float: right;
	width: 25%;
}

#mse-container .mse-event .mse-event-image img {
	width: 100%;
	border-radius: 0px;
	box-shadow: none;
	border: none;
	background: transparent;
	padding: 0;
	margin: 0;
}



/*---------------------------------------------------------*/
/* Event Title                                             */
/*---------------------------------------------------------*/

#mse-container .mse-event .mse-event-title {
	clear: both;
	margin: 0;
	padding: 8px 0px 23px 0px;
	background: none;
}

#mse-container .mse-event .mse-event-title a {
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
	border: none;
}

#mse-container .mse-event .mse-event-title a:hover {
	font-size: 25px;
	font-weight: bold;
	text-decoration: underline;
	border: none;
}



/*---------------------------------------------------------*/
/* Event Buttons                                           */
/*---------------------------------------------------------*/

#mse-container .mse-event .mse-event-buttons .mse_addthis_box {
	display: inline-block;
	width: 250px;
	vertical-align: middle;
}



/*---------------------------------------------------------*/
/* Event Meta                                              */
/*---------------------------------------------------------*/

#mse-container .mse-event .mse-event-meta {
	border-top: 1px solid #A1A1A1;
	margin: 15px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

#mse-container .mse-event .mse-event-meta .mse-meta-title {
	font-weight: bold;
	padding-right: 5px;
	text-transform: uppercase;
}

#mse-container .mse-event .mse-event-meta .mse-meta-cost {
	padding-left: 20px;
}

#mse-container .mse-event .mse-event-ispublic {
	float: right;
	margin: 0;
	padding: 0;
	border-radius: 5px;
	width: 64px;
	height: 64px;
    background-size: 100% 100%;
	position: relative;
}

#mse-container .mse-event .mse-event-ispublic.small {
	width: 50px;
	height: 50px;
}

#mse-container .mse-event .mse-event-ispublic.public {
	background-color: #7CA920;
	background-image: url(../images/public.png);
}

#mse-container .mse-event .mse-event-ispublic.private {
	background-color: #B61010;
	background-image: url(../images/private.png);
}

#mse-container .mse-event .mse-event-ispublic.register {
	background-color: #FF9600;
	background-image: url(../images/register.png);
}

#mse-container .mse-event .mse-event-ispublic .mse-event-ispublic-text {
	font-family: Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	color: white;

	display: block;
	bottom: 7px;
	left: 0px;
	right: 0px;
	position: absolute;
	text-align: center;
}

#mse-container .mse-event .mse-event-ispublic.small .mse-event-ispublic-text {
	font-size: 12px;
	bottom: 6px;
}



/*---------------------------------------------------------*/
/* Event Blurb                                             */
/*---------------------------------------------------------*/

#mse-container .mse-event .mse-event-blurb {
	border-top: 1px solid #A1A1A1;
	margin: 15px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

#mse-container .mse-event .mse-event-blurb .mse-event-beside-image {
	float: left;
}



/*---------------------------------------------------------*/
/* Event Details                                           */
/*---------------------------------------------------------*/

#mse-container .mse-event .mse-event-details {
	padding: 30px 0px 0px 0px;
}

#mse-container .mse-event .mse-event-details .mse-event-details-title {
	padding: 0px 0px 5px 0px;
	margin: 0px;

	border-bottom: 1px solid #DEDEDE;
}

#mse-container .mse-event .mse-event-details .mse-details-section {
	padding: 25px 0px;
	border-bottom: 1px solid #DEDEDE;
	box-sizing: content-box;
}

#mse-container .mse-event .mse-event-details .mse-details-section h2 {
	padding: 0px;
	margin: 0 0 15px 0;
	clear: none;
}

#mse-container .mse-event .mse-event-details .mse-details-section .mse-details-title {
	font-weight: bold;
	text-transform: uppercase;
}

#mse-container .mse-event .mse-event-details .mse-details-section .mse-button,
#mse-container .mse-event .mse-event-details .mse-details-section .addthisevent-drop {
	float: right;
}

#mse-container .mse-event .mse-event-details .mse-details-map {
	padding: 0px;
	margin: 0px 20px 0px 0px;
	border: 1px solid #DDD;
	width: 220px;
	height: 220px;
	float: left;
}

#mse-container .mse-event .mse-event-details .mse-details-section-image {
	padding: 0px;
	margin: 0px;
	width: 10%;
	float: left;

	border: none;
	box-shadow: none;
	border-radius: 0;
}

#mse-container .mse-event .mse-event-details .mse-details-group {
	width: 88%;
	float: right;
}

#mse-container .mse-event .mse-event-details .mse-details-section-who .mse-details-group {
	font-style: italic;
}

#mse-container .mse-event .mse-event-details .mse-details-section-who .mse-details-section-image .mse-event-ispublic {
	background-color: #5D91BA;
}



/*---------------------------------------------------------*/
/* Event Sessions                                         */
/*---------------------------------------------------------*/

#mse-container .mse-event .mse-sessions {
	padding: 20px 0px 0px 0px;
}

#mse-container .mse-event  .mse-event-sessions-title {
	padding: 0px 0px 5px 0px;
	margin: 0px;

	border-bottom: 1px solid #DEDEDE;
}

#mse-container .mse-event .mse-sessions .mse-session {
	padding: 20px 0px;
	border-bottom: 1px solid #DEDEDE;
	box-sizing: content-box;
}

#mse-container .mse-event .mse-sessions .mse-session .mse-session-title,
#mse-container .mse-event .mse-sessions .mse-session .mse-session-time {
	display: inline-block;
}

#mse-container .mse-event .mse-sessions .mse-session .mse-session-title {
	font-weight: bold;
}



/*---------------------------------------------------------*/
/* Event Description                                       */
/*---------------------------------------------------------*/

#mse-container .mse-event .mse-event-description {
	width: 100%;
	clear: both;
	float: left;
	padding-top: 20px;

	font-size: 14px;
	line-height: 21px;
}

#mse-container .mse-event .mse-event-description .mse-event-description-title {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 15px 0px;

	border-bottom: 1px solid #DEDEDE;
}



/*---------------------------------------------------------*/
/* Event Archive Styling                                   */
/*---------------------------------------------------------*/

#mse-container .mse-event-archive-header .mse-event-archive-image {
	float: left;
	width: 15%;
	padding: 0 24px 25px 0;
	border-radius: 0px;
	box-shadow: none;
	border: none;
	background: transparent;
	margin: 0;
}

#mse-container .mse-event-archive-header .mse-event-archive-title {
	clear: none;
	width: 75%;
	float: left;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	background: transparent;
}

#mse-container .mse-event-archive-header .mse-event-archive-description {
	clear: none;
	width: 75%;
	float: left;

	padding: 0px 0px 25px 0px;
	position: relative;
}

#mse-container .mse-event-archive {
	clear: both;
}

#mse-container .mse-event-archive .mse-event {
	margin-bottom: 40px;
	border-bottom: 1px solid #7F7F7F;
	padding: 10px 10px 20px 10px;
}

#mse-container .mse-event-archive .mse-event.featured {
	box-shadow: #AAA 0px 0px 15px;
	border-bottom: none;
	padding: 10px;
}

#mse-container .mse-event-archive .mse-event .mse-event-image {
	float: left;
	padding: 0px;
}

#mse-container .mse-event-archive .mse-event .mse-event-buttons a {
	margin: 10px 0 0 10px;
}

#mse-container .mse-event-archive .mse-event .mse-event-beside-image {
	display: inline-block;
}

#mse-container .mse-event-archive .mse-event .mse-event-title {
	padding: 0px;
}

#mse-container .mse-event-archive .mse-event .mse-event-title,
#mse-container .mse-event-archive .mse-event .mse-event-meta,
#mse-container .mse-event-archive .mse-event .mse-event-blurb {
	margin-left: 15px;
}

#mse-container .mse-event-archive .mse-display-selector {
	padding: 0px 0px 10px 0px;
	color: #666;
	font-family: Helvetica, sans-serif;

	width: 250px;
	float: right;
	text-align: right;
}

@media( max-width: 500px ) {
	#mse-container .mse-event-archive .mse-event .mse-event-image {
		width: 80%;
		display: block;
		float: none;
		clear: both;
		margin: auto;
	}
	#mse-container .mse-event-archive .mse-event .mse-event-beside-image {
		width: 100%;
		display: block;
		float: none;
		clear: both;
	}
}



/*---------------------------------------------------------*/
/* Pagination Styling                                      */
/*---------------------------------------------------------*/

#mse-container .mse-event-archive-pagination {
	text-align: center;
}

#mse-container .mse-event-archive-pagination .mse-event-archive-pagination-page {
	margin-right: 4px;
}

#mse-container .mse-event-archive-pagination span {
	background: #7F7F7F;
}

#mse-container .mse-event-archive-pagination .mse-event-archive-pagination-next {
	margin-left: 5px;
	padding: 6px 15px;
}

#mse-container .mse-event-archive-pagination .mse-event-archive-pagination-previous {
	margin-right: 10px;
	padding: 6px 15px;
}



/*---------------------------------------------------------*/
/* Widget Styling                                          */
/*---------------------------------------------------------*/

.mse-widget-upcoming-events .mse-widget-upcoming-event-title {
	margin: 0 5px 10px 0;
	text-align: left;
}

.mse-widget-upcoming-events .mse-widget-upcoming-event-title a {
	color: inherit;
	text-decoration: none;
	font-size: 18px;
	border: none;
}

.mse-widget-events .mse-widget-upcoming-event-title a:hover {
	color: inherit;
	text-decoration: underline;
	font-size: 18px;
	border: none;
}

.mse-widget-upcoming-events .mse-widget-upcoming-event-meta {
	margin: 0;
	padding: 0 0 10px 10px;
}

.mse-widget-upcoming-events .mse-widget-show-events {
	display: block;
	padding-top: 10px;
	text-align: right;
}

.mse-widget-upcoming-events .mse-widget-book-to-speak {
	display: block;
	padding-top: 10px;
	text-align: center;
}

.mse-widget-notify-me {
	text-align: center;
}

.mse-widget-notify-me input[type=submit] {
	margin-top: 10px;
}

.mse-widget-notify-me .mse-thankyou {
	display: none;
}



/*---------------------------------------------------------*/
/* Shortcodes                                              */
/*---------------------------------------------------------*/

#mse-container .mse-taxonomy-listing .mse-taxonomy {
	clear: both;
	font-family: Helvetica, sans-serif;
	margin-bottom: 20px;
}

#mse-container .mse-taxonomy-listing .mse-taxonomy .mse-taxonomy-title {
	clear: none;
	margin: 0 0 0 10px;
	padding: 0;

	font-size: 25px;
	font-weight: bold;
	line-height: 1.3;
	background: none;
}

#mse-container .mse-taxonomy-listing .mse-taxonomy .mse-taxonomy-title a {
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
	border: none;
}

#mse-container .mse-taxonomy-listing .mse-taxonomy .mse-taxonomy-title a:hover {
	font-size: 25px;
	font-weight: bold;
	text-decoration: underline;
	border: none;
}


#mse-container .mse-taxonomy-listing .mse-taxonomy .mse-taxonomy-image {
	float: left;
	width: 25%;
}

#mse-container .mse-taxonomy-listing .mse-taxonomy .mse-taxonomy-image img {
	width: 100%;
	border-radius: 0px;
	box-shadow: none;
	border: none;
	background: transparent;
	padding: 0;
	margin: 0;
}

#mse-container .mse-taxonomy-listing .mse-taxonomy .mse-taxonomy-description {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: white;
	border: 1px solid #E0E2E2;

	font-size: 14px;
	line-height: 21px;

	margin: 5px 0px 0px 10px;
	padding: 10px 15px;
}

#mse-container .mse-taxonomy-listing .mse-taxonomy .mse-taxonomy-right {
	float: left;
	width: 75%;
}

.mse-taxonomy-list.bar {
	border: 1px solid #DFDFDF;
	background-color: #F9F9F9;
	border-radius: 5px;
	color: #333;
	margin: 10px 0px;
}

.mse-taxonomy-list.bar li {
	float: left;
	list-style: none;
	padding: 4px 7px;
	margin: 0px;
	background: none;
}



/*---------------------------------------------------------*/
/* Misc Fixes                                              */
/*---------------------------------------------------------*/

body.myspeakingevents .post-meta,
body.myspeakingevents .post-info,
body.myspeakingevents .post-meta {
	display: none;
}

body.myspeakingevents .entry-meta,
body.myspeakingevents .entry-info,
body.myspeakingevents .entry-meta {
	display: none;
}
