* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: helvetica, arial, sanserif;
	font-size: 14px;
	background: url(images/background.jpg) top left repeat #e3e3e3;
}
body.records {
	color: black;
}
body.nights {
	color: white;
}

/* Structure */

#container {
	min-width: 770px;
	margin-right: 10px;
}

#header a {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 219px;
	width: 534px;
	background: url(images/nights_header.jpg) top left no-repeat;
	text-indent: -5000em;
	display: block;
}
.records #header a {
	background: url(images/records_header.jpg) top left no-repeat;
}

#content_top {
	position: relative;
	height: 82px;
	margin-top: 164px;
}

#content_top_left {
	float: left;
	width: 534px;
	height: 82px;
}
.nights #content_top_left {
	background: url(images/nights_content_top_left.jpg) no-repeat left bottom;
}
.records #content_top_left {
	background: url(images/records_content_top_left.jpg) no-repeat left bottom;
}

#content_top_middle {
	height: 82px;
	margin-left: 530px;
	margin-right: 226px;
	background: url(images/nights_content_top.jpg) repeat-x bottom;
}
.records #content_top_middle {
	background: url(images/records_content_top.jpg) repeat-x bottom;
}

.nights #content_top_right {
	position: absolute;
	top: 55px;
	right: 10px;
	width: 226px;
	height: 96px;
	background: url(images/nights_content_top_right.png) no-repeat;
}
.records #content_top_right {
	position: absolute;
	top: 55px;
	right: 10px;
	width: 226px;
	height: 96px;
	background: url(images/records_content_top_right.png) no-repeat;
}

.records #records_switcher a {
	position: absolute;
	top: -70px;
	left: 50px;
	text-indent: -5000em;
	display: block;
	height: 92px;
	width: 147px;
	background: url(images/records_records_switcher.png) no-repeat 0px 0px;
}
.records #records_switcher a:hover {
	background: url(images/records_records_switcher.png) no-repeat 0px -92px;
}
/*.records #nights_switcher a {
	position: absolute;
	top: -62px;
	left: -3px;
	text-indent: -5000em;
	display: block;
	height: 81px;
	width: 167px;
	background: url(images/records_nights_switcher.jpg) no-repeat 0px 0px;
}
.records #nights_switcher a:hover {
	background: url(images/records_nights_switcher.jpg) no-repeat 0px -81px;
}*/

#sidemailinglist{
	padding-top:50px;
}
.records #signup_switcher {
	position: absolute;
	top: -62px;
	left: -3px;
	text-indent: -5000em;
	display: block;
	height: 81px;
	width: 167px;
	background: url(images/records_signup_switcher.jpg) no-repeat 0px 0px;
}

.nights #records_switcher a {
	position: absolute;
	top: -37px;
	left: 0px;
	text-indent: -5000em;
	display: block;
	height: 92px;
	width: 166px;
	background: url(images/nights_records_switcher.jpg) no-repeat 0px 0px;
}
.nights #records_switcher a:hover {
	background: url(images/nights_records_switcher.jpg) no-repeat 0px -92px;
}
.nights #nights_switcher a {
	position: absolute;
	top: -57px;
	left: 36px;
	text-indent: -5000em;
	display: block;
	height: 77px;
	width: 164px;
	background: url(images/nights_nights_switcher.png) no-repeat 0px 0px;
}
.nights #nights_switcher a:hover {
	background: url(images/nights_nights_switcher.png) no-repeat 0px -77px;
}

#sidebar {
	position: absolute;
	top: 482px;
	left: 15px;
	width: 259px;
	min-height: 329px;
	z-index: 1000;
}

#sidebar_nights {
	position: absolute;
	top: 246px;
	left: 13px;
	width: 259px;
	min-height: 329px;
	z-index: 1000;
}

#sidebar_top {
	width: 259px;
	background: url(images/nights_sidebar_top.jpg) no-repeat top;
}
.records #sidebar_top {
	background: black;
}
.nights #sidebar_top {
	height: 139px;
}

#sidebar_middle {
	padding-top: 20px;
	background: white;
}
.records #sidebar_middle {
	background: black;
}

#sidebar_bottom {
	height: 195px;
	width: 259px;
	margin-top: -10px;
	background: url(images/nights_sidebar_bottom.png) top no-repeat;
	margin-bottom: 50px
}
.records #sidebar_bottom {
	background: url(images/records_sidebar_bottom.png) top no-repeat;
}

#content {
	margin-left: 274px;
	margin-right: 10px;
	padding-left: 42px;
	background: black;
}
.records #content {
	background: white;
}

#content_column_left {
	float: left;
	width: 190px;
}

#content_column_right {
	margin-left: 220px;
}

#content_bottom {
	position: relative;
	height: 140px;
}

#content_bottom_left {
	float: left;
	width: 170px;
	height: 97px;
	margin-left: 274px;
	background: url(images/nights_content_bottom_left.png) no-repeat left top;
}
.records #content_bottom_left {
	background: url(images/records_content_bottom_left.png) no-repeat left top;
}

#content_bottom_middle {
	height: 96px;
	margin-left: 360px;
	margin-right: 226px;
	background-color: black;
}
.records #content_bottom_middle {
	background-color: white;
}

#content_bottom_right {
	float: right;
	width: 316px;
	height: 104px;
	margin-right: 10px;
	background: url(images/nights_content_bottom_right.png) no-repeat right top;
}
.records #content_bottom_right {
	background: url(images/records_content_bottom_right.png) no-repeat right top;
}

#mailing_list_box {
	position: relative;
	top: 0px;
	left: 360px;
	width: 342px;
	height: 41px;
	background: url(images/mailing_list_box.png) no-repeat;	
	margin-bottom: 50px;
}

#clear {
	clear: both;
	margin-bottom: 30px;
	height: 10px;
}

#content_clear {
	clear: both;
	height: 10px;
}

.item {
	padding-right: 40px;
	overflow: hidden;
	margin-bottom: 40px;
}

.item_release {
	padding-right: 40px;
	overflow: hidden;
	margin-bottom: 40px;
}

/* Navigation */

#navigation {
	padding-top: 19px;
	height: 48px;
}

#navigation ul {
	list-style: none;
	line-height: 22px;
}

#navigation ul li {
	float: left;
	margin-right: 20px;
}

#navigation ul li a {
	font-size: 18px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
.records #navigation ul li a {
	color: black;
}

#navigation ul li a:hover {
	color: #ff2434;
}

/* Text styles */

p {
	line-height: 20px;
}

.item p {
	margin-bottom: 8px;
}

.nights p {
	color: white;
}
.records p {
	color: black;
}

a {
	text-decoration: none;
	color: #ff2434;
}

.nights a:hover {
	color: white;
}
.records a:hover {
	color: black;
}

h2 {
	font-size: 16px;
	margin-bottom: 16px;
}

.item h2 {
	margin-right: 8px;
	margin-bottom: 12px;
}

.nights h2 {
	color: white;
}
.records h2 {
	color: black;
}
.nights h2 a {
	color: #ff2434;
}
.nights h2 a:hover {
	color: white;
}
.records h2 a {
	color: #ff2434;
}

.item .item_header {
	margin-right: 8px;
}

.item .date {
	font-size: 12px;
	margin-right: 8px;
}
.nights .item .date {
	color: white;
}
.records .item .date {
	color: black;
}

.item .author {
	font-size: 12px;
}

.item .category {
	font-size: 12px;
	margin-left: 6px;
	font-weight: normal;
}

h4 {
	font-size: 14px;
	color: #ff2434;
	text-align: center;
}

/* Comments styles */

.item h4 {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 12px;
}

.item .comments_link {
	font-weight: bold;
	margin-top: 20px;
}

.comment {
	margin-bottom: 8px;
}

/* Sidebar styles */

#sidebar_release_header {
	position: absolute;
	top: -6px;
	left: 96px;
}

#sidebar_flyer_header {
	text-align: center;
	padding-top:35px;
}

.sidebar_latest_release {
	position: absolute;
	top: 38px;
	left: 106px;
	height: 80px;
	width: 80px;
	border: none;
}

.sidebar_latest_flyer {
	position: relative;
	top: 0px;
	left: 50px;
	height: 216px;
	width: 153px;
	border: none;
}

#sidebar ul {
	font-size: 12px;
	line-height: 16px;
	color: black;
	list-style: none;
	margin-left: 50px;
	padding-right: 20px;
	padding-bottom: 12px;
}

.records #sidebar_middle p {
	color: white;
	padding-right: 20px;
}

#nights_upcoming_night_sidebar {
	padding-top: 20px;
	margin-left: 50px;
}

#switch {
	position: relative;
	top: 30px;
	left: 50px;
	z-index: 1000;
	font-size: 12px;
}
.records #switch a:hover {
	color: white;
}
.nights #switch a:hover {
	color: black;
} 

/* Front page and footer styles */

#latest_release_front {
	margin-bottom: 20px;
}

.latest_release {
	margin-top: 5px;
	width: 188px;
	height: 188px;
	border: solid 1px #ff2434;
}
.latest_release_info {
	margin-top: 6px;
	margin-bottom: 24px;
	font-weight: bold;
}
.latest_release_info_date {
	font-weight: normal;
	font-size: 12px;
	color: black;
}

.upcoming_gigs {
	padding-top: 20px;
	list-style: none;
	font-size: 12px;
}
.upcoming_gigs li {
	margin-bottom: 6px;
}
.upcoming_gigs li a:hover {
	color: black;
}

#content .upcoming_gigs {
	padding-top: 0px;
}

.latest_flyer {
	margin-top: 5px;
	width: 188px;
	height: 265px;
	border: solid 1px #ff2434;
}

#myspace a {
	position: relative;
	top: 80px;
	left: 90px;
	z-index: 500;
	font-size: 15px;
	font-weight: bold;
	color: white;
}
#myspace a:hover {
	color: black;
}

#rss a {
	position: relative;
	top: 115px;
	left: 158px;
	height: 17px;
	width: 55px;
	text-indent: -5000em;
	z-index: 500;
    display: block;
	background: url(images/nights_rss.jpg) 0px 0px no-repeat;
}
#rss a:hover {
	background: url(images/nights_rss.jpg) 0px -17px no-repeat;
}

#more_flyers {
	position: relative;
	top: 30px;
	left: 0px;
	font-size: 14px;
	font-weight: bold;
	z-index: 500;
}

#more_gigs {
	position: relative;
	top: 30px;
	left: 0px;
	font-size: 14px;
	font-weight: bold;
	z-index: 500;
}

#more_news {
	position: relative;
	top: 0px;
	font-size: 14px;
	font-weight: bold;
	z-index: 500;
}

/* Mailing list */

#subscribefield {
	position: relative;
	left: 30px;
	width: 200px;
}

#mailinglist_signup_button {
	position: relative;
	top: 10px;
	left: 50px;
}

#subscribefield {
	color: #535353;
}

/* Individual section styles */

.gigs_list {
	list-style: none;
}
.gigs_list li {
	margin-bottom: 16px;
}
.gigs_list h3 {
	font-size: 16px;
	margin-bottom: 4px;
}
.gig_comment {
	margin-left: 8px;
}

.packshot {
    float: left;
    margin-top: 5px;
    width: 130px;
    height: 130px;
}

.item_release p {
    padding-left: 150px;
}

.flyer_thumbnail {
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: solid 1px #ff2434;
}

.nights_date_flyer {
	margin-top: 5px;
	margin-bottom: 20px;
}

.links_list {
	list-style: none;
}
.links_list li {
	margin-bottom: 20px;
}

/* Photo page styles */

#gallery {
	padding-top: 5px;
}

img.thumbnail.galleryThumb {
    margin: 0px 8px 8px 0px;
}
a img.thumbnail.galleryThumb {
    border: solid 1px #ff2434;
}
.records a:hover img.thumbnail.galleryThumb {
    border: solid 1px #000000;
}
.nights a:hover img.thumbnail.galleryThumb {
    border: solid 1px #ffffff;
}

img.singlePhoto {
    padding-top: 5px;
    margin-bottom: 12px;
}

#galleryPager {
	margin-top: 12px;
}

#pages {
	margin-bottom: 16px;
}

#prevpage {
	margin-right: 16px;
}


/* audio */
#audio{
	position:absolute;
	top:30px;
	left:7px;
}

#audiospacer{
	background:#ff3334;
	height:150px;
	margin-left:5px;
	width:262px;
	background:url(images/audiofooter.jpg) top left;
	text-align:right;
}
#audiospacer a{
	color:#000000;
	margin-right:10px;
}
#audiospacer a:hover{
	border-bottom:black solid 1px;
}
#embedcode {
	width:240px;
	height:40px;
	margin-left:10px;
	margin-top:5px;
}