/* =============================================================================
   =Global Styling
   ========================================================================== */

.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: " ";
}
.clearfix:after {
	clear: both;
}
.bwe-clear {
	clear: both;
}
.bwe-img-responsive {
	display: block;
	width: 100% \9;
	max-width: 100%;
	height: auto;
}

/* =============================================================================
   =Grid Styling
   ========================================================================== */

.bwe-row {
	margin-left: -15px;
	margin-right: -15px;
}
.bwe-row,
.bwe-row * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bwe-row:before,
.bwe-row:after,
.bwe-row *:before,
.bwe-row *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bwe-row:before,
.bwe-row:after {
	content: " ";
	display: table;
}
.bwe-row:after {
	clear: both;
}
.bwe-col-1,
.bwe-col-2,
.bwe-col-3,
.bwe-col-4,
.bwe-col-5,
.bwe-col-6,
.bwe-col-7,
.bwe-col-8,
.bwe-col-9,
.bwe-col-10,
.bwe-col-11,
.bwe-col-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width: 768px){
	.bwe-col-1,
	.bwe-col-2,
	.bwe-col-3,
	.bwe-col-4,
	.bwe-col-5,
	.bwe-col-6,
	.bwe-col-7,
	.bwe-col-8,
	.bwe-col-9,
	.bwe-col-10,
	.bwe-col-11,
	.bwe-col-12 {
		float: left;
	}
	.bwe-col-12 {
		width: 100%;
	}
	.bwe-col-11 {
		width: 91.66666667%;
	}
	.bwe-col-10 {
		width: 83.33333333%;
	}
	.bwe-col-9 {
		width: 75%;
	}
	.bwe-col-8 {
		width: 66.66666667%;
	}
	.bwe-col-7 {
		width: 58.33333333%;
	}
	.bwe-col-6 {
		width: 50%;
	}
	.bwe-col-5 {
		width: 41.66666667%;
	}
	.bwe-col-4 {
		width: 33.33333333%;
	}
	.bwe-col-3 {
		width: 25%;
	}
	.bwe-col-2 {
		width: 16.66666667%;
	}
	.bwe-col-1 {
		width: 8.33333333%;
	}
}

/* =============================================================================
   =General Styling
   ========================================================================== */

.bwe-fullwidth-page #primary,
.bwe-fullwidth-page #primary .site-content {
	display: block;
	float: none;
	width: auto;
}


/* =============================================================================
   =Entry Styling
   ========================================================================== */

#bwe-event-single-content {
	float: right;
}
.bwe-event-archive-item {
	display: inline;
	float: left;
	width: 30%;
	margin: 1.5%;
	cursor: pointer;
}
.bwe-event-archive-item-inner {
	position: relative;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.bwe-event-archive-item .bwe-event-image {
	margin: 0;
	text-align: center;
}
.bwe-event-archive-item .bwe-event-image img {
	margin: 0 auto;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bwe-event-archive-item .bwe-event-info {
	padding: 15px;
	color: #fff;
	background-color: #1a1a1a;
}
.bwe-event-archive-item .bwe-event-info-title {
	display: block;
	font-size: 14px;
	line-height: 22px;
}
.bwe-event-archive-item .bwe-event-info-datetime,
.bwe-event-archive-item .bwe-event-info-datetime strong,
.bwe-event-archive-item .bwe-event-info-link a {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}
.bwe-event-archive-item .bwe-event-info-link a {
	font-style: italic;
	text-decoration: none;
}
.bwe-event-archive-item:hover .bwe-event-info {
	color: #111;
	background-color: #ffba01;
}
.bwe-event-archive-item:hover .bwe-event-info-datetime,
.bwe-event-archive-item:hover .bwe-event-info-datetime strong {
	color: #111;
}
.bwe-event-archive-item .bwe-event-info-location {
	font-style: italic;
}
.bwe-event-archive-item .bwe-event-overlay-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}
.bwe-event-filter {
	padding-left: 1.5%;
	padding-right: 1.5%;
	font-size: 20px;
	line-height: 26px;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.bwe-event-filter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bwe-event-filter ul li {
	display: inline;
	float: left;
	margin-right: 30px;
}
.bwe-event-filter ul li a {
	color: #111;
	text-decoration: none;
}
.bwe-event-filter ul li a:hover {
	color: #ffba01;
}
.bwe-event-title {
	margin: 0 0 5px 0;
	font-size: 26px;
	line-height: 32px;
	text-transform: uppercase;
}
.bwe-event-meta {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #acacac;
}
.bwe-event-image {
	position: relative;
	margin-bottom: 30px;
}
.bwe-event-overlay-image {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/overlay-link.png) no-repeat center center;
}
.bwe-event-share,
.bwe-event-related {
	padding: 15px 0;
	margin-top: 20px;
	border-top: 1px solid #acacac;
}
.bwe-event-share-text,
.bwe-event-related-text {
	display: block;
	margin-bottom: 15px;
	font-size: 20px;
	line-height: 26px;
	text-transform: uppercase;
}
.bwe-event-share ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bwe-event-share ul li {
	display: inline;
	float: left;
	margin-right: 20px;
}
.bwe-event-share ul li:last-child {
	margin-right: 0;
}
.bwe-event-share-fb a,
.bwe-event-share-tw a,
.bwe-event-share-pin a,
.bwe-event-share-gplus a,
.bwe-event-share-in a {
	display: block;
	width: 50px;
	height: 50px;
}
.bwe-event-share-fb a {
	background: url(../img/ico-facebook.png) no-repeat;
}
.bwe-event-share-tw a {
	background: url(../img/ico-twitter.png) no-repeat;
}
.bwe-event-share-pin a {
	background: url(../img/ico-pinterest.png) no-repeat;
}
.bwe-event-share-gplus a {
	background: url(../img/ico-gplus.png) no-repeat;
}
.bwe-event-share-in a {
	background: url(../img/ico-linkedin.png) no-repeat;
}
.bwe-event-related-item-image {
	margin-bottom: 10px;
}
.bwe-event-related-item-title {
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
}
.bwe-event-organizer {
	padding-bottom: 60px;
	margin-bottom: 60px;
	border-bottom: 1px solid #acacac;
}
.bwe-event-organizer-title,
.bwe-event-list-title {
	display: block;
	margin-bottom: 15px;
	font-size: 20px;
	line-height: 26px;
	text-transform: uppercase;
}
.bwe-event-organizer-about {
	margin-bottom: 10px;
}
.bwe-event-organizer-info dt {
	font-weight: bold;
}
.bwe-event-organizer-info dd {
	margin: 2px 0 10px 0;
}
.bwe-event-organizer-info img {
	margin: 0 auto;
	border-radius: 100%;
}
.bwe-event-organizer-info strong {
	display: block;
	margin-top: 10px;
}
.bwe-event-organizer-social {
	margin: 20px 0;
	font-size: 0;
	text-align: center;
}
.bwe-event-organizer-social a {
	display: inline-block;
	width: 29px;
	height: 29px;
	margin: 0 5px;
	opacity: 0.5;
}
.bwe-event-organizer-social a:hover {
	opacity: 1;
}
.bwe-event-organizer-social a.bwe-event-organizer-social-facebook {
	background: url(../img/ico-facebook-mini.png) no-repeat;
}
.bwe-event-organizer-social a.bwe-event-organizer-social-twitter {
	background: url(../img/ico-twitter-mini.png) no-repeat;
}
.bwe-event-organizer-social a.bwe-event-organizer-social-pinterest {
	background: url(../img/ico-pinterest-mini.png) no-repeat;
}
.bwe-event-organizer-social a.bwe-event-organizer-social-gplus {
	background: url(../img/ico-gplus-mini.png) no-repeat;
}
.bwe-event-organizer-social a.bwe-event-organizer-social-linkedin {
	background: url(../img/ico-linkedin-mini.png) no-repeat;
}
.bwe-event-organizer-link {
	font-style: italic;
}
.bwe-event-list-item {
	padding-bottom: 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid #acacac;
}
.bwe-event-list-item .bwe-row {
	margin-bottom: 20px;
}
.bwe-event-cost-link {
	display: inline-block;
	padding: 7px 15px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: url(../img/btn.png) repeat-x;
	border-radius: 15px;
}
.bwe-event-cost-link:hover {
	color: #fff;
}
.bwe-event-carousel-item {
	padding: 10px;
	text-align: center;
}
.bwe-event-carousel-title {
	padding: 10px 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}
.bwe-event-carousel-image img {
	margin: 0 auto;
}
.bwe-event-carousel-location {
	font-style: italic;
}