
/* Lines & Shapes Global Stylesheet, February 20, 2008 */

body {margin: 0; padding: 0; font: normal 10px/13px arial, helvetica, sans-serif; color: #AD9701; text-align:center; background: #FFF;}
a {color: #999; outline: none; text-decoration: none;}
a:hover, .blue {color: #36a3c1;}
img, p, ul, li, h1, h2, h3, h4, h5, h6, form {padding: 0; margin: 0; border: none;}
table, td, tr, th {margin: 0; padding: 0; font: normal 10px/13px arial, helvetica, sans-serif; color: #AD9701;}
p {padding-bottom: 12px;}
p.halfspace {padding-bottom: 6px;}
p.quarspace {padding-bottom: 3px;}
p.zerospace {padding-bottom: 0px;}
ul {list-style: none;}
input {outline: none;}
.spaceOut {line-height: 20px;}
.hiddenPic {display:none; position: absolute; top: 0; left: 0;}
.purple {color: #c45fb7;}
.sale {color: #e74402;}

.container {width: 780px; margin: 0px auto; position: relative; text-align:left;}

/* Header */
.header {background: url(../images/header_dots.gif) bottom repeat-x; margin-bottom: 30px; width: 780px; height: 200px;}
.logo {padding: 20px; float: left;}
.obLink {padding: 116px 60px 0 0; float: right;}

/* NAV */
.nav {position: absolute; z-index: 100; top: 238px; left: 34px; width: 180px;}
.nav li {padding-bottom: 7px;}
.nav .on {color: #018bb2;}
.navLow {top: 591px;}
.navBooks1 {top: 335px;}
.navBooks1 li {padding-bottom: 7px;}
.navBooks2 {top: 356px;}
.navBooks2 li {padding-bottom: 0px; margin-left: 20px;}
.navBooks3 {top: 585px;}
.navBooks3 li {padding-bottom: 0px;}
.navBooks4 {top: 385px;}
.navBooks4 li {padding-bottom: 0px; margin-left: 20px;}
.navBooksLow {top: 615px;}
.navArtists {top: 364px;}
.navArtists li {padding-bottom: 0;}

/* Buy Buttons */
#buyButtons li {font-size: 1px; line-height: 0px; margin-bottom: 8px;}

/* Main Content Area - Global */
.main {position: absolute; top: 240px; left: 220px;}
.main h1 {font-size: 14px; line-height: 17px; padding-bottom: 4px;}
.main h2 {font-size: 11px; line-height: 14px; padding-bottom: 20px; font-weight: normal;}
.mainImg {position: absolute; top: 290px; left: 220px; width: 360px; height: 360px; padding-bottom: 20px;}
.mainTxt {position: absolute; z-index: 50; top: 287px; left: 600px; height: 360px; width: 165px;}
#fadeImg img {position:absolute;}  

/* About */
#about .mainTxt {position: absolute; top: 300px; left: 220px; width: 360px; text-align: left; line-height: 20px;}
#about .mainTxt p {padding-bottom: 20px;}

/* Artists */
.bioImg {position: absolute; top: 544px; left: 600px; width: 107px; height: 106px;}
.photoPlus {position: absolute; top: 660px; left: 214px; width: 370px; height: 20px;}
.photoPlus li {display: inline; padding-right: 15px;}
.photoPlus li img {cursor: pointer;}

/* Books */
#books #buyButtons {position: absolute; z-index: 101; top: 632px; left: 600px;}
#books #freeShip {position: absolute; z-index: 101; top: 632px; left: 600px;}

/* Subscribe */
#subscribe .mainTxt {position: absolute; top: 300px; left: 220px; width: 310px; text-align: left; line-height: 13px;}
#subscribe #buyButtons {margin-top: 20px;}
#subscribe #buyButtons li {font-size: 1px; line-height: 0px; margin-bottom: 8px;}
#subscribe #special {position: absolute; top: 561px; left: 67px;}

/* Contact */
#contact .mainTxt {position: absolute; top: 300px; left: 220px; width: 360px; text-align: left; line-height: 13px;}

/* Holiday */
#holidayBadge {width: 123px; height: 122px; background: url(../images/holiday_give.gif) no-repeat; position: absolute; z-index: 101; top: 108px; left: 600px; cursor: pointer;}


