/*  Events  */


.events-footer {
	width: 100%;
	height: 228px;
	min-width: 960px;
	text-align: left;	
	font-size: 1.2em;
	}
	.events-box {
		width: 100%;	
		min-width: 960px;
		height: 228px;
		background: transparent url(/images/branding/events-footer-bg.png) repeat-x 0% 0%;
		position: absolute;
		left: 0;
		bottom: 0;
		}
		.events-box-inner {
			width: 900px;
			margin: 0 auto;
			overflow: hidden;
			overflow-x: auto;
			height: 180px;
			position: relative;
			}
			ul.events-carousel {
				width: 100%;
				float: left;
				list-style: none;
				padding: 0;
				margin: 14px 0 0;
				}
				ul.events-carousel li {
					float: left;
					width: 292px;
					height: 150px;
					background: transparent url(/images/events/event-item-shadow.png) no-repeat 50% 50%;
					margin: 0 9px 0 0;
					}
					ul.events-carousel li .event-item {
						margin: 16px;
						width: 260px;
						height: 118px;
						background: #000 url(/images/events/event-item.gif) repeat-x 0% 0%;
						overflow: hidden;
						}
						ul.events-carousel li .event-item .image-crop {
							float: left;
							overflow: hidden;
							width: 85px;
							}
						ul.events-carousel li .event-item img {
							float: left;
							}
						ul.events-carousel li .event-item p {
							margin: 0 0 0 94px;
							padding: 0;
							}
						ul.events-carousel li .event-title {
							font-weight: bold;
							padding: 12px 0 0;
							float: left;
							width: 100%;
							}
						ul.events-carousel li p.event-date {
							color: #cdcbcb;
							padding: 0 0 0.6em;
							}

.events-footer p.heading {
	background: transparent url(/images/events/event-heading-bg.png) no-repeat 0% 30px;
	position: absolute;
	top: -31px;
	left: 50%;
	color: #c62c85;
	display: block;
	font-size: 2.7em;
	width: 960px;
	padding: 0;
	margin: 0 0 0 -480px;
	cursor: pointer;
	}
	.events-footer p.heading a,
	.events-footer p.heading a:visited,
	.events-footer p.heading a:hover {
		color: #c62c85;
		text-decoration: none;
		}
	
.events-hide {
	height: 75px!important;
	}
	.events-hide .events-box {
		height: 49px!important;
		}
	.events-hide .events-box-inner {
		height: 0px!important;
		overflow: hidden!important;
		}
							
/* events carousel*/

.jcarousel-container {
    position: relative;
	}
	.jcarousel-clip {
	    z-index: 2;
	    padding: 0;
	    margin: 0;
	    overflow: hidden;
	    position: relative;
		}
		.jcarousel-list {
		    z-index: 1;
		    overflow: hidden;
		    position: relative;
		    top: 0;
		    left: 0;
		    margin: 0;
		    padding: 0;
			}

.jcarousel-next {
    z-index: 3;
    display: none;
	}
.jcarousel-prev {
    z-index: 3;
    display: none;
	}
	
	
body.js-switch .events-box-inner {
	width: 960px;
	}
	.events-footer .jcarousel-container-horizontal {
		width: 960px;
		margin: 0;
		float: left;
		overflow: hidden;
		height: 180px;
		}	
		.events-footer .jcarousel-clip-horizontal {
			width: 900px;
			margin: 0 30px;
			}
			
/* Horizontal Buttons */

.events-footer .jcarousel-next-horizontal,
.events-footer .jcarousel-prev-horizontal {
    width: 17px;
    height: 27px;
    cursor: pointer;
	background: transparent url(/images/carousel/button-carousel-right.png) no-repeat 100% 100%;
	position: absolute;
	top: 74px;
	right: 2px;
	z-index: 50;
	}
.events-footer .jcarousel-next-horizontal:hover,
.events-footer .jcarousel-next-horizontal:active {
    background-position: 100% 0%;
	}
.events-footer .jcarousel-next-disabled-horizontal,
.events-footer .jcarousel-next-disabled-horizontal:hover,
.events-footer .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: none;
	}
.events-footer .jcarousel-prev-horizontal {
	background: transparent url(/images/carousel/button-carousel-left.png) no-repeat 0% 100%;
	left: 2px;
	}
.events-footer .jcarousel-prev-horizontal:hover,
.events-footer .jcarousel-prev-horizontal:active {
    background-position: 0% 0%;
	}
.events-footer .jcarousel-prev-disabled-horizontal,
.events-footer .jcarousel-prev-disabled-horizontal:hover,
.events-footer .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: none;
	}			
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
							