
	.content-area {
		width:100%;
	}
	
	#secondary {
		display:none;
	}
	
	
	
	
	.bp-event-categories {
		background-color:#abe9ef;
	}
	
	.bp-fancy-pulldown-wrap, .bp-datepicker-wrapper {
		width:29%;
		margin:0 .8%;
		padding:1%;
		position:relative;
		float:left;
		background-color:#656565;
		border:2px solid #979797;
		
	}
	
	
	.bp-fancy-pulldown-wrap {
		/* nothing specific yet */	
	}
	.bp-datepicker-wrapper {
		/* nothing yet */
	}
	
	
	.bp-fancy-pulldown-title {
		width:100%;
		float:left;
		color:#ccc;
		text-transform:uppercase;
	}
	
	.bp-fancy-pulldown-title.selected {
		color:#b4bd00;
	}
	
	.bp-fancy-pulldown-wrap .clear-filter {
		width: 5%;
	    cursor: pointer;
	    color: white;
	    position: absolute;
	    right: 16px;
	    font-size: 28px;
	    top: 0;
	    color:#ccc;
	}
	
	.bp-fancy-pulldown-options {
		display:none;
	}
	.bp-fancy-pulldown-options {
		position:absolute;
		top:40px;
		
		background-color:#656565;
		border:2px solid #979797;
		border-top:2px solid #656565;
		padding:4px;
		z-index:999;
		width:80%;
	}
	.bp-fancy-pulldown-options li {
		list-style:none;
		border-bottom:1px dotted #ccc;	
		cursor:pointer;
		color:white;
		padding:4px 18px;
	}
	
	.bp-fancy-pulldown-options li:last-child {
		border-top:none;
	}
	
	.bp-master-events-filters {
		background-color:#656565;
		padding-bottom:32px;

		padding-left:20px;
		
		padding-top:32px;
	}
	
	
	.bp-master-events-wrapper {
		clear:both;
		background-color:#f0f0f0;
		padding:16px 32px 0 32px;
	}
	
	
	.bp-datepicker-wrapper input {
		width:110px;
		padding:0 4px;
		float:left;
		height:24px;
		margin:0;
		background-color:#515151;
		color:#f0f0f0;
		text-align:center;
	
	}
	
	.bp-datepicker-wrapper input[first-child] {
		margin-right:8px;
	}
	
	.bp-category-pulldown {
		width:28%;
	}
	
	.bp-datepicker-wrapper {
		width:37%;
	}
	
	.cal-label {
		float:left;
		margin:0 12px 0 12px;
		color:#ccc;
		text-transform:uppercase;
	}
	
	.entry-content img.cal-sel-bt {
		margin:0;
		float:right;
		margin-top:4px;
		margin-right:8px;
	}
	
	
	.past-events-header {
		margin-left:18px;
		margin-top:32px;
		font-size:24px;
		margin-bottom:0;
		text-transform:uppercase;
	}
	
	
	.bp-cal-month {
		font-size: 20px;
	    color: #fff;
	    margin-left: 18px;
	    text-transform: uppercase;
	    position: absolute;
	    top: -46px;
	    left: -19px;
	    background-color: #6dafc7;
	    padding: 2px 24px;
	}
	
	.bp-cal-month.hidden {
		background-color:transparent;
		opacity:0;
	}
	
	
	
	/* main 4x css */
	.bp-event-box {
		border:1px solid #666;
		float:left;
		min-height:280px;
		vertical-align:top;
		background-color:#FFF;
		width:22%;
		padding:0;
		margin:16px 1.5%;
		position:relative;
		margin-top:52px;
	}
	
	
	.entry-content .bp-event-box img {
		margin:0;
		margin-bottom:-6px;
	}
	
	.bp-event-title-wrap {
		position:relative;
		height:130px;
	}
	
	.feature_1 {
			position: absolute;
			top: 82px;
    	left: 22px;
    	font-size: .7em;
    	color: #888;
    	margin-right: 8px;
		}
		
	
	.bp-event-title-wrap a {
		color:#222;
	}
	
	.bp-event-box h3 {
		color:#545454;
		font-size:20px;
		line-height:140%;
		text-transform:uppercase;
		margin:12px 0 16px 8%;
		position:absolute;
		width:84%;
		margin-left:8%;
	}
	
	.bp-event-box-up-left {
		float:left;
		width:40%;
		margin:18px 0 0 5%;
	}
	
	.bp-event-box-up-right {
		float:right;
		width:50%;
		text-align:right;
		margin:18px 5% 0 0;
	}
	
	.bp-event-box-body {
		clear:both;
	}
	
	.bp-event-box-mo, .bp-event-box-wd, .bp-event-box-time, .bp-event-box-city {
		text-transform:uppercase;
		color:#545454;	
	}
	
	.bp-event-box-mo {
		font-size:16px;
		font-weight:700;
	}
	
	/* DAY NUMBER */
	.bp-event-box-da {
		color:#eb018b;
		font-size: 30px;
		margin-top: -12px
	}
	
	.bp-event-box-wd, .bp-event-box-time, .bp-event-box-city {
		font-size:13px;
	}
	
	.bp-event-box-time, .bp-event-box-city {
		margin-top:-4px;
	}
	
	.bp-event-box-city {
		font-weight:bold;
		height:42px;
	}	
	
	
	.bp-event-image {
		margin-top:8px;
	}
	
	
	
	
.bp-event-button-wrapper {
	margin-top:-3px;
}

a.bp-event-button {
	width:50%;
	display:block;
	float:left;
	color:white;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	height: 42px;
    padding-top: 6px;
}

a.bp-event-button.full-width {
	width:100%;
}

a.bp-event-button:hover {
	opacity:.7;
}

a.bp-event-button-details {
	background-color:#df1883;
}

a.bp-event-button-tickets {
	background-color:#ff4138;
}



.home .entry-content img {
	margin:0;
}

.cal-icon {
	display:none;
}

.bp-event-box .mainimg {
	width:100%;
	height:auto;
	max-height:250px;
}


@media only screen and (max-width:1200px) {
	.bp-event-box {
		width:30%;
		margin:16px 1.5%;
		margin-top:52px;
	}
	
	.bp-cal-month {
		font-size:14px;
	}

}
	

@media only screen and (max-width:800px) {
	.bp-event-box {
		width:45%;
		margin:16px 2.5%;
		margin-top:52px;
	}

}


	
@media only screen and (max-width:860px) {
	
	.bp-fancy-pulldown-wrap {
		clear:both;
		margin-top:12px;
		width:90%;
	}
	.bp-fancy-pulldown-options {
		top:24px;
	}
	
	.bp-fancy-pulldown-wrap .clear-filter {
		top:-4px;
		right:0;
	}
	
	.date-break {
		display:block;
		clear:both;
		padding-top:8px;
	}
	

}

@media only screen and (max-width:550px) {
	
	 .bp-event-box.no-month {
	    margin-top:18px;
    }
    
    .bp-cal-month {
	    font-size:24px;
    }
    
	.bp-event-box {
		width:100%;
		margin:16px 0;
		margin-top:52px;
	}
	
	.bp-event-title-wrap {
		height:auto;
	}
	.bp-event-box h3 {
		position:relative;
		
	}
	
	.bp-event-image {
    	height: auto;
    	width: 50%;
    	display: block;
    	margin: 0 auto 12px auto;
	}

}

	
	
	
	
	
