	html {
		overflow-y: scroll;
		}

	body {
		background: #372F2B url(images/bg-paisley.gif) fixed 0 0;
		font-family: trebuchet ms, verdana, sans-serif;
		font-size: 11px;
		padding: 0;
		margin: 0 0 10px 0;
		text-align: center;
		}

	div#container {
		background: transparent url(images/content-bg.gif) repeat-y center top;
		height: auto;
		margin: 0 auto;
		position: relative;
		text-align: left;
		width: 600px;
		}

	div#container2 {
		clear: both;
		height: auto;
		}


/*-- HEADER DIV --*/

	div#intro {
		background: #372F2B url(images/bg-paisley.gif) fixed 0 0;
		height: 151px;
		position: relative;
		}

	div#pageheader {
		background: transparent url(images/content-header.gif) no-repeat bottom left;
		height: 151px;
		position: relative;
		vertical-align: top;
		}

	div#pageheader h1 {
		background: transparent url(images/stevemoss-logo.gif) no-repeat bottom left;
		height: 92px;
		margin: 0;
		position: absolute;
			top: 0;
		width: 700px;
		}

		div#pageheader h1 a {
			display: block;
			height: 68px;
			position: absolute;
				top: 23px;
			width: 342px;
			}
		div#pageheader h1 span {
			display: none;
			} 

	div#pageheader h2 {
		background: transparent url(images/mainmenu-top.gif) no-repeat top right;
		height: 178px;
		margin: 0;
		position: absolute;
			top: 40px;
			right: 0;
		width: 145px;
		}

		div#pageheader h2 span {
			display: none;
			}

	div#preamble {
		display: none;
		}

	/*-- /HEADER DIV --*/


/*-- HEADINGS --*/

	div#secondary h3 {
		height: 21px;
		margin: 0;
		}

		div#secondary h3 span {
			display: none;
			}

	div.news h3#news {
		background: transparent url(images/h3-news.gif) no-repeat left bottom;
		}
	div.news h3#oldernews {
		background: transparent url(images/h3-oldernews.gif) no-repeat left bottom;
		}

	div.shows h3#upcomingshows {
		background: transparent url(images/h3-upcomingshows.gif) no-repeat left bottom;
		}
	div.shows h3#pastshows {
		background: transparent url(images/h3-pastshows.gif) no-repeat left bottom;
		}
	div.shows h3#nextshow {
		background: transparent url(images/h3-nextshow.gif) no-repeat left bottom;
		}
	div.shows h3#nextshows {
		background: transparent url(images/h3-nextshows.gif) no-repeat left bottom;
		}

	div.music h3#glorifieddemos {
		background: transparent url(images/h3-glorifieddemos.gif) no-repeat left bottom;
		}
	div.music h3#moresongs {
		background: transparent url(images/h3-moresongs.gif) no-repeat left bottom;
		}

	div.bio h3#biopage {
		background: transparent url(images/h3-bio.gif) no-repeat left bottom;
		}
	div.bio h3#gear {
		background: transparent url(images/h3-gear.gif) no-repeat left bottom;
		}

	div.photos h3#photospage {
		background: transparent url(images/h3-photos.gif) no-repeat left bottom;
		}

	div.contact h3#contact {
		background: transparent url(images/h3-contact.gif) no-repeat left bottom;
		}

	div.linkpage h3#linkpage {
		background: transparent url(images/h3-links.gif) no-repeat left bottom;
		}

	h3#menu, h3#resources {
		display: none;
		}

	div.news h4,
	div.shows h4 {
		border: #EEE9E3 solid 1px;
		border-width: 1px 0 1px 2px;
		margin: 0 0 10px 0;
		text-align: right;
		font-size: 11px;
		}

		div.news h4 a,
		div.shows h4 a {
			color: #45578B;
			font-weight: normal;
			text-decoration: none;
			text-transform: lowercase;
			}

			div.news h4 a:hover,
			div.shows h4 a:hover {
				background-color: #E6DED4;
				border-top-color: #FFFFFF;
				border-bottom-color: #FFFFFF;	
				}

/*-- /HEADINGS --*/



/*-- MAIN MENU (LINKS) DIV --*/

	div#linkList {
		float: right;
		height: auto;
		margin: 0;
		padding-top: 67px;
		position: relative;
		width: 145px;
		}

	div#linklist2 {
		height: auto;
		position: relative;
		}

		div#linkList2 ul {
			color: #FFFFFF;
			margin: 0 0 0 15px;
			}

	div#list-menu {
		background: #556AA0 url(images/mainmenu-bottom.gif) no-repeat bottom right;
		padding-bottom: 22px;
		}

		div#list-menu ul {
			background: transparent url(images/mainmenu.gif) no-repeat top right;
			list-style-type: none;
			margin: 0;
			padding: 0;
			}

			div#list-menu li {
				margin-bottom: 1px;
				}

			div#list-menu a {
				display: block;
				height: 21px;
				overflow: hidden;
				text-indent: -9999px;
				}

			div#list-menu a.here {
				border-right: #7790CA solid 3px;
				}

				div#list-menu a:hover {
					border-left: #FFFFFF solid 3px;
					border-right: #FFFFFF solid 3px;
					}

	div#list-resources {
		}

		div#list-resources ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
			}

		div#list-resources a {
			color: #FFFFFF;
			display: block;
			height: 16px;
			padding: 0 5px 0 5px;
			text-align: right;
			text-transform: lowercase;
			text-decoration: none;
			}

			div#list-resources a:hover {
				border-left: #FFFFFF solid 3px;
				border-right: #FFFFFF solid 3px;
				padding: 0 2px 0 2px;
				}

/*-- /MAIN MENU (LINKS) DIV --*/


/*-- SECONDARY DIV - ALL CONTENT, EXCEPT OVERRIDDEN BELOW --*/

	biv#home-top-pic {
		background: transparent url(images/home-top-pic.gif) no-repeat top left;
		display: block;
		height: 159px;
		position: absolute;
			top: 67px;
			left: 10px;
		width: 435px;
		}

	div#secondary {
		float: left;
		overflow: visible;
		position: relative;
			top: -5px;
			left: 10px;
		text-align: left;
		width: 435px;
		}

		div#secondary h5 {
			background-color: #EEE9E3;
			border-left: #FFFFFF solid 2px;
			color: #556AA0;
			font-size: 11px;
			font-weight: normal;
			margin: 0;
			padding: 0;
			text-transform: lowercase;
			}

			div#secondary h5 span {
				margin-left: 3px;
				}

		div#secondary p {
			background-color: #E6DED4;
			display: block;
			margin: 0 0 8px 0;
			padding: 3px 5px 5px 5px;	
			}

			div#secondary p br {
				line-height: 0.75;
				}

			div#secondary p a {
				color: #45578B;
				}

				div#secondary p a:hover {
					color: #372F2B;
					}

	span.quote {
		font-style: italic;
		}
	span.quote-attribution {
		font-size: 9px;
		text-align: right;
		white-space: nowrap;
		}

	div.news,
	div.music,
	div.shows,
	div.photos,
	div.contact,
	div.links {
		width: 435px;
		}

	/*-- /SECONDARY DIV - ALL CONTENT, EXCEPT OVERRIDDEN BELOW --*/


/*-- NEWS DIV --*/

	body.home biv.news {
		margin-top: 85px;
		}

	div.news {
		}

	/*-- /NEWS DIV --*/


/*-- MUSIC DIV --*/

	div.music,
	div.fullclear {
		clear: both;
		}

	div.albumcolumn1 {
		display: block;
		height: auto;
		float: left;
		margin: 0;
		width: 125px;
		}

		div.albumcolumn1 img.albumart {
			height: 125px;
			margin: 0 0 5px 0;
			width: 125px;
			}
		div.albumcolumn1 form {
			margin: 0;
			padding: 0;
			}
		div.albumcolumn1 input.formbutton {
			background-color: #AAB1C8;
			display: none;
			font-size: 9px;
			width: 125px;
			}

	span.paypalbutton,
	span.cdbabybutton,
	span.itunesbutton {
		display: block;
		width: 115px;
		height: 34px;
		margin: 4px 5px 4px 5px;
		overflow: hidden;
		}
	span.paypalbutton {
		background: url(images/buynow-paypal.gif) no-repeat top left;
		}
	span.cdbabybutton {
		background: url(images/buynow-cdbaby.gif) no-repeat top left;
		}
	span.itunesbutton {
		background: url(images/buynow-itunes.gif) no-repeat top left;
		}

		span.paypalbutton a,
		span.cdbabybutton a,
		span.itunesbutton a {
			color: #372F2B;
			display: block;
			height: 34px;
			font-size: 18px;
			font-weight: bold;
			padding: 6px 10px 5px 7px;
			text-decoration: none;
			vertical-align: middle;
			width: 115px;
			}

			span.paypalbutton a:hover,
			span.cdbabybutton a:hover,
			span.itunesbutton a:hover {
				color: #FFFFFF;
				}

	span.paypalbutton a span,
	span.cdbabybutton a span,
	span.itunesbutton a span {
		display: none;
		}

	div.albumcolumn2 {
		display: block;
		height: auto;
		float: right;
		width: 300px;
		}

	p.albumcredits {
		font-size: 10px;
		}

	table.songarray {
		border: 0;
		font-size: 11px;
		padding: 0;
		}

		table.songarray td {
			height: 15px;
			}

	table.songarray object {
		background-color: #E6DED4;
		border: 0;
		}

	span.songtitle {
		font-weight: bold;
		margin: 0 10px 0 0;
		white-space: nowrap;
		}
	span.songlyrics {
		font-size: 10px;
		margin: 0 10px 0 0;
		}
	span.songsample {
		display: block;
		font-size: 10px;
		margin: 0 5px 0 0;
		vertical-align: bottom;
		}

		span.songsample object {
			margin-top: 2px;
			}
		span.songsample img {
			border: 0;
			margin-top: 2px;
			}

	span.songdownload {
		font-size: 10px;
		margin: 0;
		}

	/*-- /MUSIC DIV --*/


/*-- SHOWS DIV --*/

	div.shows {
		}

		div.shows p {
			font-size: 10px;
			}

		div.shows span.venue {
			font-size: 11px;
			font-weight: bold;
			}

	/*-- /SHOWS DIV --*/


/*-- PHOTOS DIV --*/

	div.photos {
		}

		div.photos h5 {
			font-weight: normal;
			}

		div.photos ul.photoarray {
			background-color: #E6DED4;
			border: #E6DED4 solid 1px;
			list-style-type: none;
			margin: 0 0 8px 0;
			padding: 10px 12px 12px 12px;	
			}

			div.photos ul.photoarray li {
				display: inline;
				padding: 0;
				margin: 0;
				}

				div.photos ul.photoarray li img.photos {
					border: #FFFFFF solid 1px;
					margin: 10px;
					}
	
	/*-- /PHOTOS DIV --*/


/*-- LINKS DIV --*/

	div.linkpage {
		}

		div.linkpage ul {
			background-color: #E6DED4;
			border: #E6DED4 solid 1px;	
			line-height: 1.2;
			list-style-type: none;
			margin: 0 0 8px 0px;
			padding: 3px 5px 5px 5px;
			position: relative;
			}

			div.linkpage ul li {
				display: inline;
				}

				div.linkpage ul li a {
					color: #45578B;
					display: table-cell;
					text-decoration: none;
					white-space: nowrap;
					width: 200px;
					}

					div.linkpage ul li a:hover {
						color: #372F2B;
						text-decoration: underline;
						}

					div.linkpage ul li a span {
						}

	/*-- /LINKS DIV --*/


/*-- BIO DIV --*/
	
	div.bio {
		}

	div.bio ul.guitars {
		background: #E6DED4 url(images/guitars.gif) no-repeat 10px 10px;
		border: #E6DED4 solid 1px;
		height: 395px;	
		list-style-type: none;
		margin: 0;
		padding: 10px 0 0 0;
		}

		div.bio ul.guitars li {
			clear: both;
			display: block;
			margin-bottom: 5px;
			vertical-align: middle;
			}
		div.bio ul.guitars li.fender-dg14 {height: 65px;}
		div.bio ul.guitars li.walden-g570 {height: 62px;}
		div.bio ul.guitars li.vantage-vp820 {height: 59px;}
		div.bio ul.guitars li.tokai-335 {height: 63px;}
		div.bio ul.guitars li.epi-lespaul {height: 58px;}
		div.bio ul.guitars li.ibanez-sr400 {height: 58px;}

			div.bio ul.guitars li span {
				display: block;
				height: 100%;
				margin-left: 190px;
				padding-top: 25px;		
				}

				div.bio ul.guitars li span b {
					margin-left: 2px;
					margin-right: 2px;
					}

	div.bio ul.drums {
		background: #E6DED4 url(images/drums.gif) no-repeat 10px top;
		border: #E6DED4 solid 1px;
		height: 150px;	
		list-style-type: none;
		margin: 0;
		padding: 0;
		}

		div.bio ul.drums li {
			clear: both;
			display: block;
			margin-bottom: 5px;
			vertical-align: middle;
			}

		div.bio ul.drums li.ludwig-kit {
			height: 144px;
			margin-bottom: 5px;
			}

			div.bio ul.drums li span {
				display: block;
				height: 100%;
				margin-left: 190px;
				padding-top: 40px;
				}

	/*-- /BIO DIV --*/


/*-- FOOTER DIV --*/

	div#footer {
		background: #372F2B url(images/bg-paisley.gif) fixed 0 0;
		clear: both;
		height: 110px;
		margin: 0 auto;
		position: relative;
		width: 600px;
		}

		div#footer ul {
			background: transparent url(images/content-footer.gif) no-repeat bottom left;
			border: 0;
			height: 110px;
			list-style-type: none;
			margin: 0;
			padding: 0;
			width: 600px;
			}

			div#footer ul li span#bootbird {
				background: transparent url(images/bootbird.gif) no-repeat bottom right;
				display: block;
				height: 31px;
				overflow: hidden;	
				position: absolute;
					bottom: 0;
					right: 0;	
				text-indent: -9999px;
				width: 146px;
				}

	/*-- /FOOTER DIV --*/