/* CSS Document */

/* =========== Content Header Styles ============ */
#newMusic .header {
	background-image:url(../images/musicBanner.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:50px;
}

#newMusicBlog .header {
	background-image:url(../images/musicBlogBanner.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:50px;
}

#newJazzBlog .header {
	background-image:url(../images/jazzBlogBanner.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:50px;
}

#schedule .header {
	background-image:url(../images/scheduleBanner.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:50px;
}

#programs .header {
	background-image:url(../images/programsBanner.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:50px;
}

#last92 .header {
	background-image:url(../images/last92Banner.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:50px;
}
/* ============================================== */

/* ============ Content Body Styles ============= */
.item {
	font-style:italic;
	font-weight:bold;
}

.blog .blogImage {
	float:right;
	padding:5px;
	border:1px solid #222222;
	margin-left:10px;
	margin-bottom:10px;
}

.blog .blogImage img {
	border:1px solid #000000;
}

.blog .date {
	color:#888888;
	font-style:italic;
	font-size:12px;
}

.blog h2 {
	color:#888888;
	font-style:italic;
	font-size:12px;
	font-weight:normal;
}

.blog p a:link, .blog p a:visited, .blog p a:visited {
	color:#DDDDDD;
	text-decoration:none;
	border-bottom:1px dashed #666666;
}

.blog p a:hover {
	border-bottom:none;
}
/* ============================================== */

/* =========== Section Title Styles ============= */
.sectionContainer .rockTitle {
	background-color:#5a9c73;
	color:#111111;
	font-size:18px;
	text-align:left;
	padding:5px;
}

.sectionContainer .cityTitle {
	background-color:#c4ac3d;
	color:#111111;
	font-size:18px;
	text-align:left;
	padding:5px;
}

.sectionContainer .talkTitle {
	background-color:#b5693b;
	color:#111111;
	font-size:18px;
	text-align:left;
	padding:5px;
}

.sectionContainer .jazzTitle {
	background-color:#3a5d93;
	color:#111111;
	font-size:18px;
	text-align:left;
	padding:5px;
}

.sectionContainer .specialtyTitle {
	background-color:#ba2c2c;
	color:#111111;
	font-size:18px;
	text-align:left;
	padding:5px;
}
/* ============================================== */

/* ============ Table Format Styles ============= */
table {
	border:1px solid #222222;
}

.noBorder {
	border:none;
}

table th, .heading {
	font-weight:bold;
	text-align:center;
	background-color:#222222;
	color:#DDDDDD;
}

table tr.even {
	background-color:#000000;
}

table tr.odd {
	background-color:#111111;
}

.time {
	color:#DDDDDD;
	text-align:right;
}

#schedule table {
	font-size:10px;
	text-align:center;
}

#scheduleTable {
	color:#111111;
}

#scheduleTable .heading {
	font-size:12px;
}

#keyTable tr {
	font-size:10px;
	text-align:left;
}

#last92Table {
	background-color:#111111;
}
/* ============================================== */

/* ============ Format Color Styles ============= */
.rock {
	background-color:#5a9c73;
}

.rock:hover {
	background-color:#9bccae;
}

.city {
	background-color:#c4ac3d;
}

.city:hover {
	background-color:#e5d37e;
}

.talk {
	background-color:#b5693b;
}

.talk:hover {
	background-color:#e2a987;
}

.jazz {
	background-color:#3a5d93;
}

.jazz:hover {
	background-color:#869fc5;
}

.specialty {
	background-color:#ba2c2c;
}

.specialty:hover {
	background-color:#d35d5d;
}

/* ============================================== */
