/**************************/
/***** GLOBAL STYLES ******/
/**************************/
html {
	background-color:#000;
	color:#333;
}
body {
	font:62.5%/1.6em Verdana, Arial;
}
p {
	font-size:1.4em;
	line-height:1.4em;
	margin:1em 0;
}
strong{font-weight:700;}
a {
	color:#c00;
	text-decoration:underline;
}
a:hover {color:#ded64a;}
a:active {}
a:visited {}
h1 {
	color:#360;
	font-size:2.5em;
	line-height:1em;
	padding:0.5em 0;
}
h2 {
	color:#360;
	font-size:2em;
	line-height:1em;
	padding:0.5em 0 0 0;
}
h3 {
	color:#360;
	font-size:1.7em;
	font-weight:700;
	line-height:1em;
	padding:0.5em 0;
}
blockquote {
	background:#edefe3;
	border:1px solid #bdbdbd;
	color:#000;
	margin:0 3em;
	margin-top:2em;
	padding:0 0.5em;
	width:600px;
}
ul {margin:1em 4em;}
ol {margin:1em 5em;}
ul li {list-style:disc;}
ul li li {list-style:disc;}
ol li {list-style:decimal;}
ol li li {list-style:lower-alpha;}
ul ul, ul ol,
ol ul, ol ol {
	margin:0 2em;
}
li {
	font-size:1.4em;
	line-height:1.6em;
}
li li {
	font-size:1em;
	line-height:1.6em;
}
table {
	border-collapse:collapse;
	text-align:left;
	margin-bottom:1em;
}
table tr th {
	font-weight:700;
}
table tr th,
table tr td {
	background:#edefe3;
	border:1px solid #bdbdbd;
	color:#000;
	padding:0 0.5em;
	font-size: 1.4em;
	line-height:1.6em;
}

div#wrapper {
	margin:0 auto;
	width:800px;
}
div#header {
	background:#000 url('../images/header.jpg') no-repeat top left;
	height:171px;
	text-align:left;
}
ul#main-nav {
	background-image:url('../images/menu.jpg');
	background-repeat:no-repeat;
	height:136px;
	left:168px;
	margin:0;
	padding:0;
	position:relative;
	width:175px;
}
ul#main-nav li {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}
ul#main-nav li,
ul#main-nav a {
	display:block;
	height:17px;
	text-decoration:none;
	width:175px;
}
ul#main-nav li#homelink {
	top:0; height:17px;
}
ul#main-nav li#homelink a:hover,
body.home ul#main-nav li#homelink {
	background:transparent url('../images/menu.jpg') no-repeat -175px 0px;
}
ul#main-nav li#aboutlink {
	top:17px; height:17px;
}
ul#main-nav li#aboutlink a:hover,
body.about ul#main-nav li#aboutlink {
	background:transparent url('../images/menu.jpg') no-repeat -175px -17px;
}
ul#main-nav li#reviewslink {
	top:34px; height:17px;
}
ul#main-nav li#reviewslink a:hover,
body.reviews ul#main-nav li#reviewslink {
	background:transparent url('../images/menu.jpg') no-repeat -175px -34px;
}
ul#main-nav li#calendarlink {
	top:51px; height:17px;
}
ul#main-nav li#calendarlink a:hover,
body.calendar ul#main-nav li#calendarlink {
	background:transparent url('../images/menu.jpg') no-repeat -175px -51px;
}
ul#main-nav li#journallink {
	top:68px; height:17px;
}
ul#main-nav li#journallink a:hover,
body.journal ul#main-nav li#journallink {
	background:transparent url('../images/menu.jpg') no-repeat -175px -68px;
}
ul#main-nav li#westcoastlink {
	top:85px; height:17px;
}
ul#main-nav li#westcoastlink a:hover,
body.westcoast ul#main-nav li#westcoastlink {
	background:transparent url('../images/menu.jpg') no-repeat -175px -85px;
}
ul#main-nav li#joininlink {
	top:102px; height:17px;
}
ul#main-nav li#joininlink a:hover,
body.joinin ul#main-nav li#joininlink {
	background:transparent url('../images/menu.jpg') no-repeat -175px -102px;
}
ul#main-nav li#contactlink {
	top:119px; height:17px;
}
ul#main-nav li#contactlink a:hover,
body.contact ul#main-nav li#contactlink {
	background:transparent url('../images/menu.jpg') no-repeat -175px -119px;
}

div#albumhead {
	background:#D2D243 url('../images/albumhead.jpg') no-repeat top left;
	height:122px;
	text-align:left;
	padding:0 0.5em;
}
div#albumhead div#nav {
	font-size:1.5em;
	line-height:1.6em;
	text-align:left;
}
div#albumhead div#nav a {
	background:inherit;
	color:#333;
	font-weight:700;
	text-decoration:none;
}
div#albumhead div#nav a:hover {color:#c00;}

body.albums div#nav a#buymusiclink {color:#c00;}
body.dotm div#nav a#dotmlink {color:#c00;}

ul#album-nav {
	background-image:url('../images/album-nav1.jpg');
	background-repeat:no-repeat;
	height:80px;
	left:0;
	margin:0;
	padding:0;
	position:relative;
	width:590px;
}
ul#album-nav li {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}
ul#album-nav li,
ul#album-nav a {
	display:block;
	height:80px;
	text-decoration:none;
	width:80px;
}

/* Secrets From The Jazz Ghetto */
ul#album-nav li#sfjg-album {
	left:0px; height:80px;
}
ul#album-nav li#sfjg-album a:hover,
body.sfjg ul#album-nav li#sfjg-album {
	background:transparent url('../images/album-nav1.jpg') no-repeat 0px -80px;
}
/* Cover Up! */
ul#album-nav li#cover-up-album {
	left:85px; height:80px;
}
ul#album-nav li#cover-up-album a:hover,
body.cover-up ul#album-nav li#cover-up-album {
	background:transparent url('../images/album-nav1.jpg') no-repeat -85px -80px;
}
/* Compared To What */
ul#album-nav li#compared-to-what-album {
	left:170px; height:80px;
}
ul#album-nav li#compared-to-what-album a:hover,
body.compared-to-what ul#album-nav li#compared-to-what-album {
	background:transparent url('../images/album-nav1.jpg') no-repeat -170px -80px;
}
/* Midnight Brew */
ul#album-nav li#midnight-brew-album {
	left:255px; height:80px;
}
ul#album-nav li#midnight-brew-album a:hover,
body.midnight-brew ul#album-nav li#midnight-brew-album {
	background:transparent url('../images/album-nav1.jpg') no-repeat -255px -80px;
}
/* Freedom Vessel */
ul#album-nav li#freedom-vessel-album {
	left:340px; height:80px;
}
ul#album-nav li#freedom-vessel-album a:hover,
body.freedom-vessel ul#album-nav li#freedom-vessel-album {
	background:transparent url('../images/album-nav1.jpg') no-repeat -340px -80px;
}
/* Out of Time */
ul#album-nav li#out-of-time-album {
	left:425px; height:80px;
}
ul#album-nav li#out-of-time-album a:hover,
body.out-of-time ul#album-nav li#out-of-time-album {
	background:transparent url('../images/album-nav1.jpg') no-repeat -425px -80px;
}
/* Conscious Dreams */
ul#album-nav li#conscious-dreams-album {
	left:510px; height:80px;
}
ul#album-nav li#conscious-dreams-album a:hover,
body.conscious-dreams ul#album-nav li#conscious-dreams-album {
	background:transparent url('../images/album-nav1.jpg') no-repeat -510px -80px;
}

div#albumhead div#joinin-area {
	float:right;
	width:190px;
}
div#albumhead div#joinin-area p {
	font-size:1.2em;
	margin:0;
}
div#albumhead div#joinin-area input {
	margin:0;
	width:180px;
}
div#albumhead div#joinin-area input.joininbtn {
	background:#d2d245;
	border:1px solid #af8f21;
	color: #000;
	font-weight:700;
	margin-top:5px;
	width:80px;
}

div#content {
	background:#fff url('../images/content-bg.jpg') repeat-y top left;
	padding:1em;
	text-align:left;
}
div#content div.albumside {
	float:right;
	padding:0 10px;
	width:320px;
	text-align:center;
}
div#content div.albumside input.buybtn {
	background:#d2d245;
	color:#c00;
	font-weight:700;
	width:300px;
}
div#content div.albumside img.album-cover {
	border:1px solid #000;
}

/**************************/
/****** FORM STYLES *******/
/**************************/
div.formbox label {
	font-size:1.4em;
	line-height:1.4em;
	margin-right:10px;
	margin-top:10px;
	width:140px;
	float:left;
	text-align:right;
}
div.formbox label.chkboxlbl {
	float:none;
	margin:10px 0 0 5px;
	width:auto;
}
div.formbox input,
div.formbox select,
div.formbox textarea {
	font-size:1.4em;
	line-height:1.4em;
	margin-top:10px;
	width:180px;
}
div.formbox input.statefield {width:30px;}
div.formbox select.statefield {width:50px;}
div.formbox input.zipfield {width:60px;}
div.formbox input.phonefield1 {width:35px;}
div.formbox input.phonefield2 {width:45px;}
div.formbox input.chkboxfield {
	margin-left:150px;
	width:15px;
}
div.formbox input.submitbtn {
	font-weight:700;
	width:80px;
	margin-left:150px;
}
div.formbox input.inlinesubmitbtn {
	font-weight:700;
	width:80px;
}
div.formbox p.fieldnote {
	background:inherit;
	color:#666;
	margin:0 0 0 150px;
}
div.formbox p.fakefield {
	margin-left:150px;
}
div.formbox br {clear:both;}
.formerror {
	background:#ffc url('../images/error.png') no-repeat 5px 50%;
	border:1px solid #f00;
	padding:5px 40px;
}
.formsuccess {
	background:#ffc url('../images/info.png') no-repeat 5px 50%;
	border:1px solid #fc0;
	padding:5px 40px;
}

.album-info {
	font-size:1em;
	font-weight:700;
	line-height:1em;
	margin:0;
}
.lfloat {
	float:left;
	padding-right:10px;
}
.rfloat {
	float:right;
	padding-left:10px;
}
.clear {clear:both;}
.lclear {clear:left;}
.rclear {clear:right;}
.grey-text {color:#bbb;}