#footer {
	display: none;
}

#album-42 {
	padding-top: 220px;
	background: url(http://yourofficialwebsite.com/media/images/layout/090309_TheSunNewBanner.png) no-repeat;
}

body {
	background-color: #C9C997;
}

#global-wrapper {
	background-color: #C9C997;
}

.page-news #main-body, .page-shows #main-body {
	float: left;
}

.page-news #sidebar, .page-shows #sidebar {
	float: right;
}

#latest-updates {
	float: left;
	width: 375px;
}

#twitter {
	float: right;
	width: 200px;
}

#twitter td.date {
	display: none;
}

/* =FLOATS */

/* Auto Clear Floats in Mozilla, Firefox, Safari - browsers that support :after */

#navigation:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
/* Auto Clear Floats in IE 5 and 6 using "Holly Hack" */

* html #navigation {
	height: 1%;
	}
	
/* Auto Clear Floats in IE 7 */

*:first-child+html #navigation {
	min-height: 1px;
	}

#page-wrapper {
	margin-top: 0;
}

#page-wrapper.page-home {
	background: url(../../media/images/layout/bg-brown.gif);
}

#latest-updates .page-header {
	border: none;
	margin-bottom: 0;
}

#latest-updates h2 {
	color: #FFFFCC;
}

#latest-updates .item {
	background-color: #FFFFCC;
	padding: 10px;
}

.page-home #latest-releases h3 {
	color: #FFFFCC;
}

#twitter h2 {
	color: #D37F00;
}

#twitter .item {
	padding: 5px;
	background-color: #D37F00;
	color: #000;
}

#twitter #more-tweets-link {
	color: #D37F00;
}

#twitter #more-tweets-link a {
	color: #D37F00;
}

/* NEWS */

#page-wrapper.page-news {
	background: url(../../media/images/layout/jerry-standing.jpg) no-repeat;
}

.page-news h2 {
	color: #000;
}

.page-news #sidebar {
	display: none;
}

.page-news #main-body {
	width: 400px;
}

.page-news #main-body .item {
	padding: 10px;
	background-color: #000;
	color: #FFF;
	width: 350px;
}

.page-news .item a, .page-news .item a:visited, .page-news .item a:hover, .page-news .item a:active {
	color: #D37F00;
}

/* SHOWS */

#page-wrapper.page-shows {
	background: url(../../media/images/layout/jerry-fly.jpg) no-repeat;
}

.page-shows #latest-releases {
	display: none;
}

.page-shows h2 {
	color: #000;
}

.page-shows #main-body .item {
	padding: 10px;
	background-color: #000;
	color: #FFF;
	width: 200px;
}

.page-shows .item a, .page-shows .item a:visited, .page-shows .item a:hover, .page-shows .item a:active {
	color: #D37F00;
}

/* UPCOMING SHOWS */

#latest-shows {
	background-color: #D37F00;
	border: 2px solid #D37F00;
}

#latest-shows, #latest-shows h3, #latest-shows a {
	color: #000;
}

#latest-shows .item {
	border-bottom: 1px dotted #000;
}

/* MUSIC */

.page-disco #latest-shows, .page-disco-item #latest-shows, .page-press #music-player {
	 display: none;
}

/* NAVIGATION */

li a:hover {
	visibility: visible; /* This needs to be in place so that the images return to their non-hover state in IE */
	}

#navigation {
	background-color: #C9C997;
	border-top: 2px solid #ABAD86;
	border-bottom: 2px solid #ABAD86;
}

#navigation ul, #navigation ul li {
	float: left;
	}

#nav-home, #nav-music, #nav-shows, #nav-news, #nav-press, #nav-merch, #nav-blog, #nav-photos, #nav-videos, #nav-links, #nav-mailinglist, #nav-contact, #nav-bio, #nav-houseconcerts {
	margin-right: 1em;
	padding-bottom: 0.5em;
	}	
	
#navigation a {
	font-weight: bold;
	color: #5F5F50;
	font-size: 1.2em;
	}
	
#navigation a:visited {
	color: #5F5F50;
	}
	
#navigation a:hover {
	color: #333;
	}
	
#navigation a:active {
	color: #333;
	}	
	
#navigation .nav_link_active a {
	color: #333;
	}	
	
#nav-home {
	position: relative;
	width: 45px;
	height: 22px;
	}	
	
#nav-home  span {
	background: url(../../media/images/layout/menu-home.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
li#nav-home a:hover span {
	background-position: right top;
	}

#nav-music {
	position: relative;
	width: 42px;
	height: 22px;
	}	
	
#nav-music span {
	background: url(../../media/images/layout/menu-music.jpg) no-repeat left top;
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
li#nav-music a:hover span {
	background-position: right top;
	}
	
#nav-music span:hover, #nav-music.nav_link_active span {
	background-position: right top;
	}
	
#nav-shows {
	position: relative;
	width: 48px;
	height: 22px;
	}	
	
#nav-shows span {
	background: url(../../media/images/layout/menu-shows.jpg) no-repeat left top;
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
li#nav-shows a:hover span {
	background-position: right top;
	}
	
#nav-shows span:hover, #nav-shows.nav_link_active span {
	background-position: right top;
	}
	
#nav-houseconcerts {
	position: relative;
	width: 117px;
	height: 22px;
	}	
	
#nav-houseconcerts span {
	background: url(../../media/images/layout/menu-house.jpg) no-repeat left top;
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
li#nav-houseconcerts a:hover span {
	background-position: right top;
	}
	
#nav-houseconcerts span:hover, #nav-houseconcerts.nav_link_active span {
	background-position: right top;
	}	
	
#nav-news {
	position: relative;
	width: 42px;
	height: 22px;
	}	
	
#nav-news span {
	background: url(../../media/images/layout/menu-news.jpg) no-repeat left top;
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
li#nav-news a:hover span {
	background-position: right top;
	}	
	
#nav-news span:hover, #nav-news.nav_link_active span {
	background-position: right top;
	}
	
#nav-press {
	position: relative;
	width: 38px;
	height: 22px;
	}	
	
#nav-press span {
	background: url(../../media/images/layout/menu-press.jpg) no-repeat left top;
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
li#nav-press a:hover span {
	background-position: right top;
	}
	
#nav-press span:hover, #nav-press.nav_link_active span {
	background-position: right top;
	}
	
#nav-store {
	position: relative;
	width: 44px;
	height: 22px;
	}
	
li#nav-store a:hover span {
	background-position: right top;
	}
	
#nav-store span {
	background: url(../../media/images/layout/menu-merch.jpg) no-repeat left top;
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
#nav-store span:hover, #nav-store.nav_link_active span {
	background-position: right top;
	}
	
#nav-bio {
	position: relative;
	width: 25px;
	height: 22px;
	}
	
li#nav-bio a:hover span {
	background-position: right top;
	}
	
#nav-bio span {
	background: url(../../media/images/layout/menu-bio.jpg) no-repeat left top;
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
#nav-bio span:hover, #nav-bio.nav_link_active span {
	background-position: right top;
	}
	
#nav-photos {
	position: relative;
	width: 52px;
	height: 22px;
	}
	
li#nav-photos a:hover span {
	background-position: right top;
	}
	
#nav-photos span {
	background: url(../../media/images/layout/menu-photos.jpg) no-repeat left top;
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
#nav-photos span:hover, #nav-photos.nav_link_active span {
	background-position: right top;
	}
	
#nav-videos {
	position: relative;
	width: 51px;
	height: 22px;
	}	
	
#nav-videos span {
	background: url(../../media/images/layout/menu-videos.jpg) no-repeat left top;
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
li#nav-videos a:hover span {
	background-position: right top;
	}	
	
#nav-videos span:hover, #nav-videos.nav_link_active span {
	background-position: right top;
	}
	
#nav-links {
	position: relative;
	width: 40px;
	height: 22px;
	}	
	
#nav-links span {
	background: url(../../media/images/layout/menu-links.jpg) no-repeat left top;
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
li#nav-links a:hover span {
	background-position: right top;
	}

#nav-links span:hover, #nav-links.nav_link_active span {
	background-position: right top;
	}

/* MUSIC PLAYER */

#music-player {
	background-color: #D37F00;
	border: 2px solid #9A5C00;
}

#music-player h3 {
	color: #000;
}