/* HOMEPAGE STYLES BEGIN */

#homepage {
background: black url(images/homepage-blindeye-bg.jpg) no-repeat 0 58px;
}

#homepage hr.hide-on-homepage {
width: 1px;
visibility:hidden;
}

#homepage-feature a {
display:block;
position: absolute;
top: 60px;
left:0;
width: 770px;
height: 450px;
}

#homepage-feature a i {
visibility:hidden;
display:none;
}

#homepage h2, #homepage h1 {
position: absolute;
top:0;
left:-2500px;
margin: 0;
padding: 0;
}

#homepage-feature p {
margin: 0 0 7px 0;
padding: 0;
}



.read-more {
font-size: 1em;
margin-top: 10px;
}

#nyc-target {
color: #fff;
font-weight: bold;
}

#welcome-msg {
position: absolute;
top: 396px;
left: 13px;
height:277px;
width:508px;
background:url(images/homepage-lg-gradiant-bg.jpg) no-repeat;
padding: 15px;

}

#welcome-msg p {
width: 480px;
font: .9em Verdana, Arial, Helvetica, sans-serif;
color:#fff;
margin: 0;
padding: 0;
line-height:1.2;
}

#welcome-msg #welcome-img {
display: block;
background:url(images/homepage-welcome-hdr.gif) no-repeat;
width:81px;
height:18px;
margin-bottom:5px;
}

#book-spotlight {
position: absolute;
top: 531px;
left: 30px;

}

#book-spotlight h3 {
background:url(images/homepage-spotlight-hdr.gif) no-repeat;
width: 352px;
height:21px;
margin: 0;
padding: 0;
}

#book-spotlight-copy {
background:url(images/homepage-puppet-spotlight.jpg) no-repeat;
position: absolute;
top: 561px;
left: 30px;
padding-left: 75px;
margin-top: 10px;

}

#book-spotlight-copy h4 {
font: bold .8em Verdana, Arial, Helvetica, sans-serif;
color: #d5d5d5;
margin: 0;
padding-bottom: 5px;
}

#book-spotlight-copy p {
font: .7em Verdana, Arial, Helvetica, sans-serif;
color: #d5d5d5;
width: 170px;
margin: 0;
padding: 0;
}

#book-collections {
position: absolute;
top:571px;
left:300px;
border-left: 2px solid #262626;
padding-left: 30px;

}

#book-collections h3 {
background: url(images/homepage-book-collections-hdr.gif) no-repeat;
width: 110px;
height:13px;
margin: 0;
padding: 0;
}

#book-collections ul {
margin: 10px 0 0 20px;
padding: 0;
}

#book-collections li {
background:url(images/homepage-collections-bullet.gif) no-repeat left 5px;
padding-left: 10px;
font: .75em Verdana, Arial, Helvetica, sans-serif;
height: 20px;
}

#newsletter-signup {
position: absolute;
top: 396px;
left: 541px;
background:url(images/homepage-sm-gradiant-bg.jpg) no-repeat;
padding:15px;
height: 277px;
}

#newsletter-signup h3 {
background:url(images/homepage-nwsletter-signup-hdr.gif) no-repeat;
width: 107px;
height:17px;
margin: 0;
padding: 0;
}

#newsletter-signup p {
font: .75em Verdana, Arial, Helvetica, sans-serif;
color: #d4d4d4;
margin: 3px 0 7px 0;
padding: 0;
line-height:1.3;
width: 195px;
}

#newsletter-email-input {
width: 125px;
margin-top: 7px;
}

#next-appearance {
position: absolute;
top: 561px;
left: 556px;
width: 188px;
border-top: 2px solid #262626;
margin-top: 10px;
padding-top: 12px;

}

#next-appearance h3 {
background:url(images/homepage-appearance-hdr.gif) no-repeat;
width: 99px;
height:17px;
margin: 0;
padding: 0;
}

#next-appearance p {
font: .7em Verdana, Arial, Helvetica, sans-serif;
color: #d4d4d4;
margin: 3px 0 0 0;
padding: 0;
line-height:1.3;
}

#next-appearance-subhdr {
display: block;
font-size:1.2em;
padding-bottom: 5px;
}

#next-appearance a {
display: block;
padding-top: 5px;
text-align: right;
font-weight: bold;
}

/* HOMEPAGE STYLES END */