/* Event */
/* Event Landing*/
div.wrap.event {  
	clear: both;   
}
div.wrap.event div.list {
	margin-top: 0; 
}
div.wrap.event div.list h3 { 
	clear: both;
	float: none;
	padding-top: 30px; 
}

div.wrap.event .list dl {
	clear: both;
	display: block;
	float: none;   
}   
div.wrap.event .list dl dt {
	vertical-align: top; 
	/* Re-Skin 
	padding-top: 7px; */  
	padding-top: 5px; 
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
	/* IE9+ CSS styles go here */
	div.wrap.event .list dl dd h4 {
		padding-top: 4px; 
	}
}
div.wrap.event .list dl dt div.badge {
 	width: 100%;
	height: 149px;
	min-height: 149px;
	max-height: 190px;
	/* Re-Skin
	background-color: #86A34F;
	background: #416F9C url("../images/icons/event_badge_event.png") no-repeat center 90px;
	*/
	background-color: #416F9C;
	text-align: center;
	text-transform: uppercase;
	color: white; 
	font: bold 12px "ProximaNova"; 
	display: inline-block;
	text-align: center;
	vertical-align: top;   
}
div.wrap.event .list dl dt div.badge h3 {
	border-bottom: 1px solid white;
	margin: 10px 0.4em 8px 0.4em;
	padding: 0;
	padding-bottom: 8px;
	color: white; 
	display: block; 
	font: 28px/28px "Oswald";  
}
div.wrap.event .list dl dt h3 span {
	font: 14px "ProximaNova";
	line-height: 12px !important;
	padding: 3px 0;
	display: block; 
} 
div.wrap.event .list dl[type="event"] dt div.badge {
	height: 149px; 
	width: 140px;
	/* Re-skin */
	display: table-cell; 
	vertical-align: middle; 
	position: relative;
	float: none;   
	/* NEW design
	padding-top: 15px;
	*/
}
div.wrap.event .list dl[type="event"] dt div.badge h3 {	
	margin-top: 0;
	padding-top: 0; 
}
div.wrap.event .list dl[type="event"] dt div.badge h3 span {
	font: 14px/14px "ProximaNova";
	margin: 4px 0;
	display: block; 
} 
div.wrap.event .list dl[type="speaking"] dt div.badge { 
	height: 178px;
	background-image: url("../images/icons/event_badge_speaking.png");
	background-position: center 120px;	
	background-repeat: no-repeat;
} 
div.wrap.event .list dl[type="speaking"] dt div.badge h3 {
	font-size: 22px;
	line-height: 28px; 
	padding-top: 10px; 
} 
div.wrap.event .list dl[type="webinar"] dt div.badge { 
	background: url("../images/icons/event_badge_webinar.png") no-repeat center 80px;
}
div.wrap.event .list dl[type="webinar"] dt div.badge h3 {
	padding-top: 15px; 
}
div.wrap.event .list dl[type="video"] dt div.badge {
	background: url("../images/icons/event_badge_video.png") no-repeat center 80px;	
}
div.wrap.event .list dl[type="video"] dt div.badge h3 { 
	padding-top: 15px;
}

div.wrap.event .list dl a.badge {
	display: block;
	width: 140px;
	height: 40px;
	font: 16px/40px "Dagny Bold";
	color: white;
	text-align: center;
	vertical-align: middle;
	clear:both;
	background-color: #547EA6; /*#98B35F; */  
	text-transform: none;  
}
#content div.wrap.event .list dl a.badge:hover {
	color: white;
	text-decoration: underline !important;
}
div.wrap.event .list dl dd a.badge {
	display: none; /* for mobile */ 
}
/*
div.wrap.event .list dl[status="past"] dt div.badge {
	background-color: #7B8E65
} 
div.wrap.event .list dl[status="past"] dt a.badge {
	background-color: #8FA476;
} 
div.wrap.event .list dl[status="past"][type="speaking"] dt div.badge {
	background-image: url("../images/icons/event_badge_speaking_past.png");
}
div.wrap.event .list dl[status="past"][type="webinar"] dt div.badge { 
	background-image: url("../images/icons/event_badge_webinar_past.png");
}
*/
div.wrap.event .list dl[type="webinar"] dt div.badge {
	background-color: #86A34F; 
}
div.wrap.event .list dl[type="webinar"] a.badge {
	background-color: #98B35F;   
}
div.wrap.event .list dl[type="video"] dt div.badge { 
	background-color: #4B506D;
}
div.wrap.event .list dl[type="video"] a.badge { 
	background-color: #6B718F;
}

div.wrap.event .list dl dd div.details {
	margin: 0.8em 0;
	font: normal 14px "Dagny Regular";
	color: #121212;
}
div.wrap.event .list dl dd a.more {
	color: #206895;
}
div.wrap.event .list dl dd a.more:hover {
	color: #206895;
	text-decoration: underline;
} 
div.wrap.event .list dl div.subline,
div.wrap.event .list dl div.credits {
	color: #666666;
	font: 14px/1.6em "Dagny Regular"; 
}
div.wrap.event .list dl div.subline label {
	font-weight: bold;
	display: inline-block;
	width: auto;
	padding-right: 4px;
}
div.wrap.event .list dl div.subline label:after {
	content: ": ";
}
div.wrap.event .list dl div.credits {
	margin-bottom: 0;
}
div.wrap.event .list dl div.credits strong {
	padding-right: 4px;
}
div.wrap.event .list dl div.credits p { 
	padding-left: 55px;
}
div.wrap.event .list dl div.credits p strong {
	margin-left: -55px;
	width: 48px; 
	display: inline-block;
}
/* END OF EVENTS LANDING */

/* Upcoming Events 
div#events .list.box {
	clear: both;
	margin-left: -10px;
	margin-right: -10px;
	overflow: hidden; 
}
div#events .list.box dl { 
	list-style: none;
	float: left;
	clear: none;
	min-height: 490px;
	max-height: 500px;
	width: 300px;
	margin: 0 10px; 
	padding: 0;
	background-color: #779950;
	color: white;
	font-size: 0.9em;
	line-height: 1.2em; 
}  
div#events .list.box dl dt {
	background-color: #91B06A;
	text-align: center; 
	margin: 0;
	padding: 0;  
	color: white;
	width: 100%;
	min-width: 0;
	min-height: 0; 
	float: none; 
	clear: both;
	display: block;   
} 
div#events .list.box dl dt.header {
	height: 90px;
	padding-top: 10px;
	vertical-align: middle;
	text-transform: uppercase;
}
div#events .list.box dl dt.header div {
	width: auto;
	margin: auto; 
	text-align: center;
	display: inline-block; 
}
div#events .list.box dl dt.header div h3 {
	color: white;
	font: 28px "Oswald"; 
	margin: 6px 0;
	padding: 0;
	padding-bottom: 2px; 
	vertical-align: middle;   
	border-bottom: 1px solid white;  
	width: auto;  
}
div#events .list.box dl dt.header div h3 span {
	font-size: 12px;
	margin: 0 2px; 
	top: -6px;
	display: inline;
	position: relative; 
	padding: 0; 
}
div#events .list.box dl dt.header div div { 
	margin: 0 auto;
	padding: 0;
	font: bold 12px/18px "ProximaNova";  
}
div#events .list.box dl[type="webinar"] dt.header div div { 
	background: url("../images/icons/icon_event_webinar.png") no-repeat left center;
	padding-left: 27px;
	padding-left: 30px;
}
div#events .list.box dl dt.footer {
	height: 20px; 
	padding: 15px 0; 
	font: 16px/20px "Dagny Bold";  
	clear: both;
}
div#events .list.box dl dt.footer a:hover {
	color: white; 
	text-decoration: underline !important;
}
div#events .list.box dl dd {
	margin: 0;
	padding: 15px 15px;
	height: 315px; 
	font: 16px "Dagny Regular";
	display: block;
	overflow: hidden; 
}
div#events .list.box dl dd div.detail { 
	max-height: 310px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div#events .list.box dl dd h3 {
	font: 24px/1.1em "Dagny Regular";
	color: white; 
	padding: 0;
	margin: 0;
	margin-bottom: 15px;	   
}
div#events .list.box dl dd a:hover,
div#events .list.box dl dd h3 a:hover {
	color: white !important;
	text-decoration: underline !important;
}
div#events .list.box dl dd p {
	font-size: 14px;
	margin: 15px 0;  
	padding: 0; 
}
div#events .list.box a.more {
	float: right;
	color: gray;
} 
div#events .list.box dl a {
	color: white; 
}
div#events .list.box dl dd a.more {
	color: white; 
	float: none;
	text-decoration: none;
}
div#events .list.box dl dd a.more:hover {
	color: white;
	text-decoration: underline;
}
*/
/* END OF UPCOMING EVENTS */

/* Event Detail*/
body.node-type-event div#eventDetail {
	margin: 0;
	margin-bottom: 30px;
	color: black;
	font-size: 1.2em;
}
body.node-type-event div#eventDetail h2 {
	margin-bottom: 10px;
}
body.node-type-event div#eventDetail div.date,
body.node-type-event div#eventDetail div.address,
body.node-type-event div#eventDetail div.fee {
	padding: 0;
	margin: 0;
	margin-bottom: 25px;
}
body.node-type-event div#eventDetail .credits {
	background-color: #F2F2F2; 
	padding: 20px 15px; 
	margin: 0;
	margin-bottom: 25px;
}
body.node-type-event div#eventDetail .credits dt {
	font-weight: bold;
	padding: 0;
	margin: 0; 
}
body.node-type-event div#eventDetail .credits dd {
	width: 32%;
	width: 24.2%;
	padding: 0;
	margin: 0;
	margin-right: 1%;
	float: left; 
}
body.node-type-event div#eventDetail .credits dd:last-of-type {
	margin-right: 0;  
}
/* Re-Skin
body.node-type-event div#eventDetail.past,
body.node-type-event div#eventDetail.past h2,
body.node-type-event div#eventDetail.past div {
	color: #999999 !important;
}
*/
body.node-type-event div#practices dl:nth-child(2n+1) {   
}

body.node-type-event div#eventDetail div.field-label {
	font-weight: normal;
}
body.node-type-event div.speaker { 
	line-height: 1.2em;
	padding: 0;
	padding-bottom: 1em;
	margin: 0;
}
body.node-type-event div.speaker img {
	margin-bottom: 0.3em;
}
body.node-type-event div.speaker a.name {
	font-weight: bold;
	display: block;
}
body.node-type-event div.speaker a.phone {
	display: block; 
	margin-top: 0.75em;
}
/*
body.node-type-event a.button {
	display: block;
	width: 100px; 
	text-align: center;
	vertical-align: middle;
	color: white;
	background-color: green;
	text-decoration: none;
	margin: 1em 0; 
}
*/

body.node-type-event a.button { 
	width: 180px; 
	margin: 0;
	margin-bottom: 40px;
	font: 21px/52px "Dagny Bold";
	padding: 0;  
	color: white !important;  
	clear: both;
	display: block;
}
body.node-type-event a.button:hover,
body.node-type-event div#sidebar-second a.button:hover {
	color: white;
	text-decoration: underline !important;
}
body.node-type-event a.button {
	background-color: #416F9C;
}
body.node-type-event a.button.webinar.current {
	background-color: #789A50; 
}
body.node-type-event a.button.webinar.current:hover {
	background-color: #98B35F;
}
body.node-type-event a.button.past {
	background-color: #7B8E65; 
}
body.node-type-event a.button.past:hover {
	background-color: #8FA476;
}
body.node-type-event div#content_overview a.button {
	margin-top: 30px;
}
body.node-type-event div#eventDetail div.date {
	padding: 0 !important;
}
body.node-type-event div#eventDetail div.date:after {
	content: "";
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	visibility: hidden;
	display: block;  
	clear: both; 
}
body.node-type-event div.date div.btnWrapper,
body.node-type-event div.date a.button {
	float: right;
	margin-top: 0 !important;
	display: inline-block;
}
body.node-type-event div.date div.btnWrapper {
	width: 220px;
	margin-bottom: 0px;
	display: inline-block; 
	color: black;  
	min-height: 0; 
}
body.node-type-event div.date div.btnWrapper a.button {
	margin-bottom: 5px;
	float: none;
	display: block;
}
body.node-type-event div.date div.btnWrapper,
body.node-type-event div.notes {
	font: 13px "Arnhem Pro Blond"; 
}
/* END OF EVENT DETAIL */
/* END OF EVENT */

