﻿* {
	margin:0;
	padding:0;
	}
html {
	font-size:62.5%;
	}
body {
	background:url(../images/bgnovo.jpg) center top no-repeat #000;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	color:#ccc;
	}
h1 {
	margin:-1px -10px 10px -8px;
	font-size:1.5em;
	background:#000;
	color:#666;
	border: solid #333;
	border-width:1px 0;	padding:8px 10px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	}
h2 {
	margin:-1px -8px 10px -9px;
	font-size:1.2em;
	background:#000;
	color:#666;
	border: solid #333;
	border-width:1px 0;
	padding:9px 10px 10px 10px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	}
	h2.tourDate {
	margin-top:0;
	color:#6b6916;
	background:#2b2a09;
	}
	
#main h2 {
	margin:-1px -10px 10px -9px;
	}
h3 {
	margin:10px -8px 0px -9px;
	font-size:1.2em;
	color:#888;
	border: solid #333;
	border-width:0;
	padding:8px 10px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	}
	#join h3 {
	margin:-0 -8px 10px -9px;
	font-size:1.2em;
	color:#888;
	border: solid #333;
	border-width:0;
	padding:8px 10px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	}	
h4, h5 {
	margin:5px;
	font-size:1.4em;
	}
ul {
	list-style-type:none;
	}	
p {
	font-size:1.1em;
	line-height:17px;
	margin:0 0 5px 0;
	}
ol {
	font-size:1.1em;
	padding-left:20px;
	margin:0 10px 10px 10px;
	}
a {color:#fff; text-decoration:none;}
a:hover {color:#6b6916; text-decoration:underline;}
	
a img {
	border:0 none;	
	}
	
#container2 {
	width:898px;
	margin:0 auto;
	background:url(../images/layout/containerBg.gif) top repeat-y;	
	position:relative;
	}
	
#header #topBanner, #header #top {
	display:block;
	margin:0 auto;
	}
	
#nav {
	text-align:center;
	font-size:1.2em;
	border:solid #333;
	border-width:1px 0;
	padding:5px 0;
	margin:0 2px;
	width:898px;
	background:url(../images/layout/navBg.gif) -25px 0;
	z-index:9999;
	}
#nav li {
	display:inline;
	padding:5px 0;
	position:relative;
	}
	#nav li.current {
	background:url(../images/layout/currentNav.gif);
	}
	
#nav li a {
	text-transform:uppercase;
	font-weight:700;
	padding:8px 15px;
	color:#bfc4bf;
	font-family:"BastionBold", Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
	#nav li a:hover {
	color:#fff;
	}
#nav li ul {
	display:none;
	position:absolute;
	width:150px;
	background:#000;
	border:solid #333;
	border-width:1px 1px 0 1px;
	}
	#nav li:hover ul, #nav li.sfhover ul {
	display:block;
	left:0;
	top:2.1em;
	z-index:1000;
	}
	
	
#nav li ul li ul, #nav li:hover ul li ul, #nav li.sfhover ul li ul {
	display:none;
	position:absolute;
	z-index:1000;
	width:auto;
	min-width:150px;
	border:solid #333;
	border-width:1px 1px 0 1px;
	}	
	#nav  li ul li:hover ul, #nav  li ul li.sfhover ul {
	display:block;
	left:150px;
	top:-1px;
	z-index:1000;
	}
	#nav li ul li {
	display:block;
	text-align:left;
	border-bottom:1px solid #333;
	padding:0;
	}
	#nav li ul li.header
{
	text-transform: uppercase;
	font-weight: 700;
	padding: 5px;
	color: #121212;
	background: #CFCFCF;
}
	#nav li ul li a {
	font-weight:100;
	padding:5px;
	text-transform:none;
	display:block;
	}
	#nav li ul li a:hover {
	background:#222;
	}
	
#mainContent {
	background:url(../images/mainContentBg.gif) top repeat-y;
	float:left;
	}
#main {
	background:url(../images/layout/mainContentBg.gif) left top repeat-y ;	
	width:505px;
	padding:0 10px;
	float:left;
	}
#main.widescreen h1 {
	width:772px;
	}	
#main ul {
	font-size:1.2em;
	margin-bottom:10px;
	}	
	
#main ul li {
	padding:3px 0;
	}	
	
#sidebar {
	float:left;
	width:345px;
	padding:0 10px;
	/*position:relative;*/
	}
#footer {
	clear:both;
	background:url(../images/layout/transparentBg.png);
	border:solid #333;
	border-width:1px 0;
	padding:5px 0;
	margin:0 2px;
	
	}
#news .date {
	display:block;
	color:#999;
	font-weight:100;
	margin-bottom:0px;
	font-size: 0.9em;
	}
p.separator {
	border-bottom:1px dotted #444;
	padding-bottom:15px;
	}
	
#news h2 {
	text-transform:none;
	border:0 none;
	margin:0;
	padding:0;
	}
#news.singleStory h2 {
	margin-top:0px;
	}	
#news .more {
	display:block;
	}
	.more a, a.more {
	color:#6b6916;	
	}
.newsItem {
	padding-bottom:10px;
	border-bottom:1px dotted #333;
	margin-bottom:10px;	
	
	}
	
/*Home sidebar */
#sidebar a#merch {
	display:block;
	text-indent:-9000em;
	outline:none;
	width:172px;
	height:62px;
	background:url(../images/layout/merchLink.gif) top left no-repeat;
	margin-bottom:11px;
	}
#sidebar #management {
	height:34px;
	background:url(../images/content/nmcLogo.gif) left 3px no-repeat;
	margin-bottom:11px;
	padding: 0 0 0 80px;
	}
	#sidebar #management p {
	margin:0;
	padding:0;
	}
	#sidebar #management p a#northernMusic {
	text-transform:uppercase;
	}
#sidebar a#booking {
	display:block;
	text-indent:-9000em;
	outline:none;
	width:131px;
	height:50px;
	background:url(../images/layout/bookingLink.gif) top left no-repeat;
	margin-bottom:11px;
	float:left;
	}
	#sidebar span#bookingLinks{
	float:left;
	padding:10px 0 0 10px;
	text-indent:0;
	}
#sidebar #endorsment {
	float:left;
	width:300px;
	height:63px;
	margin-bottom:11px;
	}
#sidebar a#recordLabel {
	display:block;
	text-indent:-9000em;
	outline:none;
	width:150px;
	height:53px;
	background:url(../images/layout/labelLink.gif) top left no-repeat;
	margin-bottom:11px;
	}
#sidebar #join {
	position:absolute;
	left:650px;
	top:727px;
	border-left:1px dotted #333;
	width:120px;
	padding-left:10px;
	}
#footer {
	color:#b4b4b4;
	margin-bottom:10px;
	height:25px;
	}
	#footer h5 {
	font-size:1em;
	}
	#footer #maintenance {
	float:right;
	padding-right:5px;
	}
/*Biographies*/
.memberBio {
	float:left;
	width:100%;
	margin-bottom:10px;
	}
	.memberBio img.memberPhoto {
	float:left;
	padding-right:10px;
	}
	.memberBio h3 {
	clear:none;
	color:#fff;
	margin:0;
	padding:0;
	}
	
.pagination {
	margin:-1px -8px 0 -9px;
	height:17px;
	font-size:1.2em;
	background:#000;
	color:#666;
	
	border-width:1px 0;
	padding:8px 10px;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	}
.pagination ul {
	text-align:right;
	}
	.pagination ul li {
	display:inline;
	padding:3px;
	border:1px solid #333;
	background:#000;
	margin:0 -2px;
	}
	.pagination ul li a {
	padding:0 3px;
	color:#660;
	}
	.pagination ul li a:hover {
	color:#fff;
	}
	.pagination ul li a.current {
	background:#21200c;
	}
	
#chapterNav {
	float:left;
	width:100%;
	padding:5px 0;
	border-top:1px dotted #333;
	margin-top:10px;
	}
#chapterNavTop {
	float:left;
	width:100%;
	padding:5px 0;
	border-bottom:1px dotted #333;
	margin-bottom:10px;
	}
#chapterNav a, #chapterNavTop a {
	padding:3px 0;
	color:#660;
	}
	
#chapterNav a.prev, #chapterNavTop a.prev {
	float:left;
	}
#chapterNav a.next, #chapterNavTop a.next {
	float:right;
	}
.chapterPagination li {
	display:inline;
	}
	.chapterPagination li a.current{
	color:#666;
	}
	
.photoCaption {
	color:#666;
	padding:5px 0;
	}
.gallerythumbs {
	overflow: auto;
	height: 150px;
}
.albumThumbnail {
	float:left;
	margin:0 10px 0 0;
	padding:5px 0 10px 0;
	width:92px;
	text-align:center;
	}
	.albumThumbnail a {
	display:block;
	}
	.albumThumbnail img {
	padding-bottom:5px;
	}
.otherAlbums {
	clear:both;
	margin:5px;
	}
	.otherAlbums li {
	margin-bottom:5px;
	width:90px;
	float:left;
	border-bottom:1px solid #333;
	padding-bottom:3px;
	margin-right:3px;
	}
	.otherAlbums .current a {
	color:#666;
	cursor:text;
	}
	
/*album info dl*/
.albumInfo {
	font-size:1.1em;
	line-height:17px;
	}
	
.albumInfo dt{
	font-weight:700;
	}
.albumInfo dd{
	margin-bottom:5px;
	}
	
/*equipment dl*/
.equipment {
	font-size:1.1em;
	line-height:17px;
	}
	
.equipment dt{
	font-weight:700;
	display:inline;
	}
.equipment dd{
	margin-bottom:5px;
	}
	
.hidden {display:none;}
.review {
	font-size:1em;
	}
	
#photoGallery {
	background:#000;
	margin:-9px 0 0 -8px;
	padding:10px;	
	width:770px;
	float:left;
}
#photoGallery a {
		}
#photoGallery img {
	
	}
	#photoGallery #photos {
	width:775px;
	margin:0 auto;
	overflow:auto;
	}
	#photoGallery #photos .scroller {
	width:100%;
	margin:0 auto;
	}
	
.galleryHeader p {
	display:inline; padding-right:20px;	
}
#errors {
	font-size:1.2em;
	font-weight:700;
	text-transform:uppercase;
	background:#6b6916;
	margin:10px 0;
	color:#fff;	
}
	#errors li {
	font-size:.9em;
	text-transform:none;
	font-weight:100;	
	}
	
	table input, table textarea {
	border:1px solid #333;	
	}
	table td, table th {
		padding:5px 0;
		vertical-align:top;
	}
.pointer {
	cursor: pointer;
}	

