/*
 * Plugin depends on theme global "hidden," "italic," "center" and "bold" styles.
 * .hidden {display:none}
 * .center {text-align:center}
 * .italic {font-style:italic}
 * .bold {font-weight:bold}
 */
#nbbj-upcoming-events, #sc-nbbj-upcoming-events {
	border: 1px solid black
	}
#nbbj-events-header, #sc-nbbj-events-header {
	width:100%; 
	max-width:302px; 
	height:100px; 
	background-color: #dcdcdc; 
	overflow: hidden;
	}
#nbbj-events-header-title, #sc-nbbj-events-header-title {}
#nbbj-events-header-title img, #sc-nbbj-events-header-title img {
	width: 100%; 
	max-width: 300px; 
	position: relative; 
	left: 0; 
	top: 0;
	}
#nbbj-events-content, #sc-nbbj-events-content {}
div[id^="nbbj-event-"], div[id^="sc-nbbj-event-"] {
	clear: both; 
	padding: 6px; 
	background-color: white
	}
.nbbj-event-date {
    float: left;
    margin-right: 6px;
    width: 4em;
}
.event-date-month {
    background-color: #E00000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
}
.event-date-day {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-color: -moz-use-text-color #000000 #000000;
    border-image: none;
    border-right: 1px solid #000000;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    font-size: 2em;
    padding-bottom: 3px;
}
.nbbj-event-name-deadline {
	display: block;
	padding-left: 3px;
}
.nbbj-event-name {
	font-size: 1.25em; display: block
}
a[id^="nbbjeventid-"], a[id^="sc-nbbjeventid-"] {}
.nbbj-event-deadline {
	padding: 3px 0; 
	font-size: 1em; 
	display: block;
}
.deadline-title {}
.deadline-passed {color:red}
.deadline-date {}
#nbbj-events-footer, #sc-nbbj-events-footer {
	padding: 6px;
}