* {
	margin: 0;
	padding: 0;
}
html, body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(../images/bg-pat.png) repeat scroll 0 0;
height:100%;
}

#wrapper {
height:auto !important;
margin:0 auto -40px;
min-height:100%;
text-align:left;
width:857px;
}
#bg-pat {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg-top.png) repeat-x scroll 0 0;
}

/*************** Navigation Menu ***************/


#navmenu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/side-navmenu.png) no-repeat scroll 0 0;
height:401px;
text-align:center;
width:275px;
}
#navitems {
margin:0 auto;
width:220px;
}

#navitems li a#abo{ background-position:0 0;}
#navitems li a#abo:hover{ background-position:223px 0;}
#navitems li a#new{ background-position:0 232px;}
#navitems li a#new:hover{ background-position:223px 232px;}
#navitems li a#dis{ background-position:0 174px;}
#navitems li a#dis:hover{ background-position:223px 174px;}
#navitems li a#lin{ background-position:0 116px;}
#navitems li a#lin:hover{ background-position:223px 116px;}
#navitems li a#con{ background-position:0 58px;}
#navitems li a#con:hover{ background-position:223px 58px;}

#navitems li a#abo.now{ background-position:446px 0;}
#navitems li a#new.now{ background-position:446px 232px;}
#navitems li a#dis.now{ background-position:446px 174px;}
#navitems li a#lin.now{ background-position:446px 116px;}
#navitems li a#con.now{ background-position:446px 58px;}

#navitems li a {
background-image:url(../images/navmenuitems.png);
display:block;
height:58px;
overflow:hidden;
text-indent:-5000px;
width:223px;
}

/*************** Header ***************/

#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/title-wide.png) no-repeat scroll 0 0;
height:131px;
width:857px;
}
#header h1 a {
display:block;
width:483px;
height:131px;
text-indent:-5000px;
overflow:hidden;
float:left;
}
#header #feed a {
display:inline;
float:left;
height:131px;
margin:0 0 0 30px;
overflow:hidden;
text-indent:-5000px;
width:79px;
}
#header-image {
clear:both;
/*height:320px;*/
padding:15px 0 0;
text-align:center;
}
#searchform {
display:inline;
float:left;
height:53px;
margin:78px 0 0 57px;
width:205px;
}
#searchform input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
color:#707070;
font-size:17px;
}
#searchform input#s {
width:170px;
}
#searchform input #submit{
}


/*************** Content Area ***************/

#floatbox {
clear:both;
margin:0;
width:870px;
}
#main {
clear:both;
display:inline;
float:left;
margin:10px 0 0 -2px;
text-align:left;
width:579px;
}
#content-header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DDDDDD url(../images/contentbg-top.png) no-repeat scroll 0 0;
height:35px;
overflow:hidden;
text-indent:-5000px;
width:572px;
}
#content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/contentbg-pattern.png) repeat-y scroll 0 0;
padding:0 20px;

font-size:12px;
text-shadow:0 1px 0 #EEEEEE;
}
#content-bg-bottom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/content-bg-bottom.png) no-repeat scroll 0 0;
display:block;
height:15px;
margin:0 0 30px 1px;
overflow:hidden;
text-indent:-5000px;
width:572px;
}


/*************** Sidebar Area ***************/

#side {
display:inline;
float:left;
margin:14px 0 0 2px;
width:275px;
}
#sidetop {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/side-top.png) no-repeat scroll 0 0;
height:21px;
overflow:hidden;
text-indent:-5000px;
}
#side #musicinfo {
display:none;
}
#side #cdlist {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/side-bg.png) repeat-y scroll center center;
padding:5px 10px 30px 30px;
text-shadow:0 1px 0 #707070;
}
#side #cdlist li {
margin:0 0 8px;
}
#side #cdlist li img{
text-align:center;
}

#side-bg-bottom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/side-bg-bottom.png) no-repeat scroll center top;
display:block;
height:25px;
margin:auto;
overflow:hidden;
text-indent:-5000px;
width:275px;
}

/*************** Content Area ***************/

.article {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/subjectbg.png) no-repeat scroll center top;
padding:0 0 30px;
}
.article .date {
color:#303030;
display:block;
font-family:"georgia";
font-size:26px;
padding:23px 0 0;
text-align:center;
text-shadow:0 1px 0 #EEEEEE;
width:530px;
}
.article h2 a {
color:#303030;
display:block;
font-size:18px;
padding:5px 0 0;
text-align:center;
text-shadow:0 1px 0 #EEEEEE;
width:530px;
}
.discription {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/subjectfooter.png) no-repeat scroll center bottom;
font-size:12px;
padding:30px 20px 60px;
text-shadow:0 1px 0 #EEEEEE;
}
.cdbox{
clear:both;
}
.jacket{
float:left;
margin-right:10px;
}


/*************** Footer ***************/


#footer, #push {
	margin: 0 auto;
	height:40px;
	clear:both;
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(../images/bg-footer.png) repeat-x scroll 0 0;
clear:both;
color:#404040;
font-family:"georgia";
font-size:14px;
height:120px;
padding:40px 0 0;
text-align:center;
text-shadow:0 1px 0 #000000;
}
#footer h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/logo-mini.png) no-repeat scroll center bottom;
height:75px;
}


.h2text{
display:block;
width:523px;
height:94px;
text-indent:-5000px;
overflow:hidden;
margin:0 0 20px;
}
#h2links{background-image:url(../images/h2-links.png);}
#h2linkbanner{background-image:url(../images/h2-linkbanner.png);}
#h2contactme{background-image:url(../images/h2-contactme.png);}
#h2bio{background-image:url(../images/h2-bio.png);}
#h2aboutus{background-image:url(../images/h2-aboutus.png);}

