/* Universal Containers
-------------------------------------------------------------- */
body {
margin: 0px auto 0px;
text-align: center;
background-image:url(images/backbody.jpg);
background-position: top center;
background-repeat:repeat-x;
}
#container {
margin: 0px auto 0px;
width: 920px;
text-align: left;
}
#sidebar {
margin: 0px;
width: 240px;
text-align: center;
float: left;
}
#header {
margin: 0px;
width: 680px;
text-align: left;
float: right;
}
#main {
float: right;
width: 680px;
text-align: left;
}
#contentindex {
width: 680px;
margin: 0px;
}
#contentindex2 {
width: 660px;
margin-top: 30px;
float: left;
}
#content {
width: 660px;
margin: 0px;
}
#leftcontent {
float: left;
width: 315px;
height: 550px;
margin: 0px;
}
#leftcontent2 {
float: left;
width: 315px;
margin: 0px;
}
#leftcontentinside {
float: left;
width: 265px;
margin: 0px;
}
#rightcontent {
float:right;
width: 330px;
margin: 0px;
background-color:#676767;
}
#rightcontentinside {
float: left;
width: 300px;
margin: 10px 15px 0px 15px;
}
#numbering {
float:left;
width: 50px;
}
#footer {
background:#3F3F3F none repeat scroll 0 0;
color:#fff;
height:50px;
margin:30px auto 0;
padding-top:10px;
text-align:center;
width: 100%;
float: right;
}

/* Specific Controllers
-------------------------------------------------------------- */
#productsmall {
margin: 0 6px 0px 0;
width: 160px;
text-align: left;
float: left;
}
#productname {
margin: 5px 0 5px 0;
height: 35px;
}
.pricetag {
margin-top: 164px;
margin-left: 124px;
background: #676767 none repeat scroll 0 0;
position: absolute;
padding: 7px;
}
.labelnew {
margin-top: 0px;
position: absolute;
}
.switchguys {
margin-top: 0px;
margin-left:224px;
position: absolute;
}
.divider {
padding: 15px 0 15px 0;
border-top:dotted 2px #676767;
}
.dividerlight {
padding: 15px 0 0px; 0;
border-top:dotted 2px #fff;
display: block;
}
.dividersmall {
padding: 15px 0 15px 0;
border-top:dotted 2px #676767;
float:left;
}
#photosmall {
margin: 10px 5px 0 0;
width: 70px;
text-align: left;
float: left;
display: inline;
}
#photosmall2 {
display: inline;
}
#artistprofile {
width: 660px;
height: 235px;
text-align: left;
}
#artistmugshot {
width: 324px;
}
#artistinfo {
width: 324px;
height: 65px;
text-align: left;
background-color: #676767;
float: left;
position:absolute;
margin-top:160px;
}
#artistspacing {
margin:10px 10px 10px 15px;
}
#floatright {
float:right;
width: 240px;
margin: 10px 0 0 0;
padding: 10px 0 10px 0;

}
#floatright2 {
float:right;
width: 300px;
margin: 0;
}
#productimage {
width: 324px;
height: 480px;
text-align: left;
background-color: #676767;
}
br {
line-height:14px;
}
.picmargin {
margin: 5px 0 0 0;
}

/* Typography
-------------------------------------------------------------- */
span {font-family:"Arial",Helvetica,sans-serif; font-weight:bold; color:#3f3f3f; clear:both; text-transform:uppercase;}
span.body {font-size:12px; font-weight:normal; color:#3f3f3f; text-transform:none;}
span.body2 {font-size:12px; font-weight:normal; color:#fff; text-transform:none;}
span.date {font-size:10px; font-weight:normal; color:#3f3f3f; text-transform:none;line-height:12px;}
span.date2 {font-size:10px; font-weight:normal; color:#fff; text-transform:none;line-height:12px;}
span.readmore {font-size:10px; font-weight:normal; color:#3f3f3f; text-transform:none;line-height:20px;}
span.productnames {font-size:14px; letter-spacing:-1px; line-height:14px; display:block;}
span.productnames2 {font-size:14px; letter-spacing:-1px; color:#fff; line-height:14px; display:block;}
span.rm {font-size:14px; color:#fff; letter-spacing:-1px;}
span.cost {font-size:20px; color:#fff; letter-spacing:-1px; line-height:16px; display:block;}
span.title {color:#3f3f3f;font-size:19px; letter-spacing:-1px; line-height:19px;}
span.title2 {color:#fff;font-size:19px; letter-spacing:-1px; line-height:19px;}
span.footer {font-size:12px; font-weight:normal; color:#fff; text-transform:none;}

/* Links
-------------------------------------------------------------- */
a{color:#3F3F3F;text-decoration:underline;outline:none;}
a:hover{color:#888888;}
a.dark{color:#3F3F3F;text-decoration:none;outline:none;}
a.dark:hover{color:#888888;}
a.mid{color:#9F9F9F;text-decoration:none;outline:none;}
a.mid:hover{color:#3F3F3F;text-decoration:none;}
a.light{color:#fff;text-decoration:underline;outline:none;}
a.light:hover{color:#888888;text-decoration:none;}
a.light2{color:#fff;text-decoration:none;outline:none;}
a.light2:hover{color:#888888;text-decoration:none;}

/* Photo Rollovers
-------------------------------------------------------------- */
a.photoclick img{border: 5px solid #676767;}
a.photoclick:hover img{border: 5px solid #c5c5c5;}
a.photoclick:hover{color: red;}

a.photoclickwhite img{border: 5px solid #fff;}
a.photoclickwhite:hover img{border: 5px solid #c5c5c5;}
a.photoclickwhite:hover{color: red;}

/* Navigation Rollovers
-------------------------------------------------------------- */
a#navhome img {background-image: url(images/headernavhome02.jpg);height:79px;width:60px;border-width: 0;}
a#navstore img {background-image: url(images/headernavstore02.jpg);height:79px;width:60px;border-width: 0;}
a#navartists img {background-image: url(images/headernavartists02.jpg);height:79px;width:67px;border-width: 0;}
a#navblog img {background-image: url(images/headernavblog02.jpg);height:79px;width:54px;border-width: 0;}
a#navcommunity img {background-image: url(images/headernavcommunity02.jpg);height:79px;width:104px;border-width: 0;}
a#navaboutus img {background-image: url(images/headernavaboutus02.jpg);height:79px;width:89px;border-width: 0;}
a#navcontact img {background-image: url(images/headernavcontact02.jpg);height:79px;width:81px;border-width: 0;}
a#navfaqs img {background-image: url(images/headernavfaqs02.jpg);height:79px;width:56px;border-width: 0;}

a#navhome:hover img {background-image: url(images/headernavhome02.jpg); background-position:bottom left;}
a#navstore:hover img {background-image: url(images/headernavstore02.jpg); background-position:bottom left;}
a#navartists:hover img {background-image: url(images/headernavartists02.jpg); background-position:bottom left;}
a#navblog:hover img {background-image: url(images/headernavblog02.jpg); background-position:bottom left;}
a#navcommunity:hover img {background-image: url(images/headernavcommunity02.jpg); background-position:bottom left;}
a#navaboutus:hover img {background-image: url(images/headernavaboutus02.jpg); background-position:bottom left;}
a#navcontact:hover img {background-image: url(images/headernavcontact02.jpg); background-position:bottom left;}
a#navfaqs:hover img {background-image: url(images/headernavfaqs02.jpg); background-position:bottom left;}

a#navaddtocart img {background-image: url(images/buttonaddtocart.gif);height:27px;width:324px;border-width: 0;}
a#navaddtocart:hover img {background-image: url(images/buttonaddtocart.gif); background-position:bottom left;}

a#navtellafriend img {background-image: url(images/buttontellafriend.gif);height:27px;width:324px;border-width: 0;}
a#navtellafriend:hover img {background-image: url(images/buttontellafriend.gif); background-position:bottom left;}