html, body, div, a img, ul, ol, li, h1, h2, h3, h4, h5, h6 {
	padding:0; margin:0; outline:0; border:0;
}

/* Start */

html {
	background-color:#fff; font:normal 15px "Chalkboard", Chalkboard, "Comic Sans", Comic, sans-serif, serif; color:#585858;
}

body {
	background:transparent url('img/bg/home.png') no-repeat center 100px;
}

/* Framework */

#header {
	width:990px; margin:0 auto; padding-top:56px;
}

#page {
	width:100%; background:transparent url('img/page/home.png') repeat-x center bottom; padding-bottom:120px; margin-bottom:40px; position:relative;
}

#content {
	width:910px; margin:0 auto; padding:40px;
}

#page-about #page-holder {
	background:transparent url('img/page-holder/about.png') no-repeat center bottom;
}

/* Typography */

h1, h2, h3, h4, h5, h6 {
	color:#1f1f1f; margin-bottom:8px; padding-top:16px;
}

h1 {
	font-size:150%;
}

p {
	line-height:180%; padding:4px 0 12px 0;
}

#content li {
	list-style-position:outside; margin-left:15px;
}

/* Links */

#footer a, #content p a, #content p a:link, #content p a:active, #content p a:visited, #content li a, #content li a:link, #content li a:active, #content li a:visited {
	color:#666; text-decoration:none; border-bottom:1px solid #666;
}
#footer a:hover, #content p a:hover, #content li a:hover {
	color:#111; text-decoration:none; border-bottom:1px solid #111;
}

/* Header */

#logo {
	display:block; width:347px; height:236px; float:left; background:transparent url('img/logo.png') no-repeat 0px 0px; text-indent:-6466px; overflow:hidden;
}

/* Navigation */
	
#nav {
	width:500px; float:right;
}
	#nav li, #nav a {
		display:block; float:left; padding:0 4px; border:0 !important;
	}
	#nav a {
		text-indent:-6466px; overflow:hidden; height:21px; padding:7px;
	}
	
	#nav-home a {
		width:41px; background:#fff url('img/nav.png') no-repeat -5px 4px;
	}
	#nav-home a:hover { background-position:-5px -24px; }
	
	#nav-about a {
		width:44px; background:#fff url('img/nav.png') no-repeat -82px 4px;
	}
	#nav-about a:hover { background-position:-82px -24px; }
	
	#nav-reviews a {
		width:137px; background:#fff url('img/nav.png') no-repeat -163px 4px;
	}
	#nav-reviews a:hover { background-position:-163px -24px; }
	
	#nav-affiliates a {
		width:66px; background:#fff url('img/nav.png') no-repeat -334px 4px;
	}
	#nav-affiliates a:hover { background-position:-334px -24px; }
	
	#nav-songs a {
		width:43px; background:#fff url('img/nav.png') no-repeat -437px 4px;
	}
	#nav-songs a:hover { background-position:-437px -24px; }
	
/* Classes */

.clear {
	clear:both;
}

/* Music Controls */
#music-player {
	position:fixed; z-index:98; width:100%; bottom:0; height:60px;
}
#music-holder {
	width:990px; margin:0 auto; height:60px;
}
#media-flash-music {
	 float:right;
}

/* Pages */

#page-home #header {
	height:469px;
}

#page-about #header, #page-affiliates #header, #page-reviews-awards #header, #page-about-shel-silverstein #header, #page-about-pat-dailey #header, #page-songs #header, #page-contact-us #header {
	padding-top:36px; height:220px;
}

#page-about #nav, #page-affiliates #nav, #page-reviews-awards #nav, #page-about-shel-silverstein #nav, #page-about-pat-dailey #nav, #page-songs #nav, #page-contact-us #nav {
	padding-top:20px;
}

#page-about #page, #page-affiliates #page, #page-reviews-awards #page, #page-about-shel-silverstein #page, #page-about-pat-dailey #page, #page-songs #page, #page-contact-us #page {
	padding-bottom:250px;
}

#page-about, #page-affiliates, #page-reviews-awards, #page-about-shel-silverstein, #page-about-pat-dailey, #page-songs, #page-contact-us {
	background:#fff url('img/bg/other.png') repeat-x center 120px;
}

#page-about #page-holder, #page-affiliates #page-holder, #page-reviews-awards #page-holder, #page-about-shel-silverstein #page-holder, #page-about-pat-dailey #page-holder, #page-songs #page-holder, #page-contact-us #page-holder {
	background:transparent url('img/page-holder/about_2.png') no-repeat center bottom;
}

#page-about #logo, #page-affiliates #logo, #page-reviews-awards #logo, #page-about-shel-silverstein #logo, #page-about-pat-dailey #logo, #page-songs #logo, #page-contact-us #logo {
	background:transparent url('img/small_logo.png') no-repeat 0px 0px; width:313px; height:212px;
}

#content .left {
	width:565px; float:left;
}

#content .right {
	width:255px; float:right; position:relative; top:-80px;
}

#footer {
	width:990px; margin:0 auto; z-index:99; position:relative; top:-55px;
}
#footer p {
	line-height:normal; font-size:85%; padding:2px 0; margin:0;
}
#page-home #bottom-flash {
	display:none;
}
#bottom-flash {
	width:100%; position:absolute; bottom:-100px; height:400px; display:block;
}
#bottom-flash-inner {
	width:990px; margin:0 auto; position:relative; top:0;
}
#bottom-flash-media {
	width:300px; height:430px; position:absolute; right:0; margin-right:10px; margin-top:-175px;
}