/* CSS Document */
/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin: 0; padding: 0; }
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6
{ font-size: 100%; }
/* Removes list-style from lists */
ol, ul
{ list-style: none; }
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal; }
/* Removes border from tables*/
table
{ border-collapse: collapse; border-spacing: 0; }
/*Removes border from fieldset and img */
fieldset, img
{ border:0; }
/* Left-align text in caption and th */
caption, th
{ text-align: left; }
/* Removes quotation marks from q */
q:before, q:after
{content :''; }


html {
text-align: center; }

body {
position: relative;
width: 920px;
margin: 5px auto;
text-align: left;
font: 62%/1.3 Arial, Helvetica, sans-serif;
background-color: #D09EA1;}


h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 3em;
font-weight: normal; }


h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 2.8em;
font-weight: normal;
}

h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 2.0em;
font-weight: 400;
line-height: normal;
letter-spacing: 0.05em;
color: #915459; }

h5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
font-weight: bold;
color: #A60000; }

h6 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: normal;}

p {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.37em; }

li {
font-size: 1.2em;
color: #F8E7E7; }

a:link, a:visited, a:active {
text-decoration: none;
color: #F8E7E7; }

a:hover {
text-decoration: none;
color: #DD8C8E; }


 
#wrapper {
background-image: url(imgs/bg_texture.png); }

#content {
position: relative;
width: 100%; }

#branding, #nav, #site_info {
position: relative;
width: 100%; }

#site_info {
clear: both; }

/*BRANDING*/
#branding {
height: 243px; 
background: url(imgs/banner.jpg) no-repeat; }

body.secondaryPage #branding {
height: 234px;
background: url(imgs/banner2.jpg) no-repeat; }

body.main #branding h2 {
position: relative;
top: 22px; 
left: 665px;
width: 177px;
height: 32px;
text-indent: -9999px;
background: transparent url(imgs/logo_sub.png) no-repeat; }

#branding p {
font:  1.4em Arial, Helvetica, sans-serif;
color: #824145;
padding-top: 48px;
padding-left: 388px;  }

body.secondaryPage #branding p {
font: 1.4em Arial, Helvetica, sans-serif;
font-size: 1.3em;
color: #F8E7E7;
padding-top: 9em;
padding-left: 1em;
}
#branding img {
position: relative;
display: inline;
width: 32px;
height: 32px;
padding-left: 520px;
margin-top: -23px; }

body.main h1 {
position: relative;
top : 60px;
left: 290px;
width: 572px;
height: 102px;
text-indent: -9999px;
background: transparent url(imgs/logo2.png) no-repeat; }

body.secondaryPage h1 {
position: relative;
top : 80px;
left: 280px;
width: 513px;
height: 93px;
text-indent: -9999px;
background: transparent url(imgs/logo2.png) no-repeat; }

body.secondaryPage #branding h2 {
color: #F8E7E7;
margin-top: -1em;
margin-left: 21.5em; }

body#bio h2 {
padding-left: 3.2em; }

body#forwriters h2 {
padding-left: 3em;}

body#links h2 {
padding-left: 5.5em; }

body#media h2 {
padding-left: 5em; }

body#shop h2 {
padding-left:5.5em; }

body#contact h2 {
padding-left: 4.5em; }

/*MAIN NAVIGATION*/
div#nav {
position: relative;
width: 90.4em;
height: 2.6em;
margin-top: -2.6em;
margin-left: 0.9em;
margin-right: 0.9em;
background: transparent url(imgs/bg_navbar.png) no-repeat; }

body.secondaryPage #nav {
position: relative;
margin-top: -22.9em; }

ul#nav_main {
padding-top: 0.5em;
padding-bottom: 0.5em; }
 
ul#nav_main li {
display: inline; }

li#nav_home {
padding-left: 3.5em;
padding-right: 3.5em; }

li#nav_books {
padding-left: 2.8em;
padding-right: 2.8em; }

li#nav_shop {
padding-left: 3.5em;
padding-right: 3.5em; }

li#nav_media {
padding-left: 3em;
padding-right: 3em; }

li#nav_writers {
padding-left: 2.5em;
padding-right: 2.5em; }

li#nav_links {
padding-left: 2.8em;
padding-right: 2.8em; }

li#nav_about {
padding-left: 3.6em;
padding-right: 3.6em; }

li#nav_contact {
padding-left: 2.5em;
padding-right: 2.5em; }

/*CONTENT*/

/*booksmenu*/
div#booksmenu {
height: 149px;
margin-bottom: 5em;
margin-left: 11.5em; }
div#booksmenu p {
font-size: 1.5em;
padding-top: 0.8em;
padding-bottom: 0.3em; }
div#booksmenu ul  {
border: 1px #8C8C8C; 
padding: 0.5em;
margin: 0; }
div#booksmenu ul li {
display: inline; }
#booksmenu span {
color: #557991;
padding-left: 0.5em;
font-variant: small-caps }

/*content_main*/
div#content_main {
float: left;
width: 50%; }

/*body#secondaryPage*/
body.secondaryPage #content_main {
margin-top: 1em;
margin-bottom: 10em;}

body.secondaryPage p.first {
font-style: italic;
font-size: 1.25em;
line-height: 1.5em;
margin-bottom: 1em;
padding-right: 1em; }

body.secondaryPage p {
font-size: 1.35em;
padding-right: 1em;
line-height: 1.5em;
}
body.secondaryPage #content_main h3 span {
font-size: 0.8em;
color: #47677C;}

/*body#bio*/ 
body#bio h3 {
color: #915459; }
body#bio #content_main a, body#shop #content_main a {
color: #915459; }
body#bio #content_main a:hover, body#shop #content_main a:hover {
text-decoration: underline; }

/*body#contact*/
body#contact #content_main {
margin-top: 2em; }
body#contact h3 {
color: #915459; }

/*body#forwriters*/
body#forwriters h4 {
margin-left: -1.5em; }

/*body#links*/
body#links #content_main p {
padding-left: 4em;  }
body#links #content_main a {
color: #333;
text-decoration: underline; }

/*body#media*/
body#media h3 {
margin-top: 1em;
margin-bottom: -0.5em; }
body#media #content_sub_right {
margin-top: 4em; }
body#media #content_main p {
padding-top: 1.5em; }


/*body#shop*/
body#shop #content_main ul{
margin-top: 3em;
margin-left: 2em; }
body#shop #content_main li {
width: 11.8em;
height: 2.7em;
margin-left: 1em;
background: transparent url(imgs/button2.png) no-repeat; }
body#shop #content_main li a {
color: #E1E1E1;}
body#shop #content_main li a:hover {
color: #DD8C8E;
text-decoration: none; }
body#shop #content_main p {
padding-left: 2em;}


div#comingsoon{
position: relative;
margin-top: 2.8em;
margin-bottom: 9em;
padding-right: 0.5em; }
div#comingsoon img{
float: left; 
width: 208px;
height: 335px;
padding-right: 1em;
padding-bottom: 0.5em;}
div#comingsoon h5, div#justrelease h5 {
padding-bottom: 0.3em;
padding-top: 0.8em; }
div#comingsoon h3, div#justrelease h3 {
padding-bottom: 0.5em; }
div#comingsoon blockquote {
padding-bottom: 0.5em; }

div#justrelease {
position: relative;
margin-top: 2.8em;
margin-bottom: 10em;}
div#justrelease img {
float: left; 
width: 208px;
height: 335px;
padding-right: 1em;
padding-bottom: 0.5em; }
blockquote p {
font-size: 1.2em;
color: #4B6C83;
font-style: italic;
line-height: normal; }

.button {
margin-top: 1.5em;
width: 10.1em;
height: 2.6em; 
background: transparent url(imgs/button.gif) no-repeat; }
p.button  {
float: right;
font-size: 1.18em;
color: #F8E7E7;
padding: 0.5em 2em 0.5em 2em; }
p.last {
clear: both;
font-weight: bold;
color: #47677C;
padding-top: 1.5em; }
.last a {
color: #47677C;
text-decoration: underline; }
.back {
padding-top: 1em; }
.back a {
color: #333333;
text-decoration: underline; }

/*content_main form*/
fieldset {
margin: 1em 4em 0 0;
padding: 0 0 2em 2em;
border: 1px solid #47677C;}

legend {
font-size: 1.4em; } 

label {
display: block;
margin-top: 0.5em; }

input {
width: auto; }

textarea {
width: 28em; }

input.submit, input.reset {
width: 5em;}

/*content_sub_left*/
#content_sub_left {
float: left;
width: 25%;}
#content_sub_left h4 {
margin-left: 0.6em;
margin-top: 2em;
margin-bottom: 0.5em; }
body#media #content_sub_left {
margin-top: 4em; }
body#contact #content_sub_left {
margin-top: 3em; }
body.secondaryPage #content_sub_left img {
width: 179px;
height: 282px;
margin-left: 1em;
margin-top: 2.5em;
padding-bottom: 0.5em; }

body#bio #content_sub_left img {
width: 179px;
height: 209px;}
body#shop #content_sub_left img {
width: 179px;
height: 120px; }
body#forwriters #content_sub_left img, body#links #content_sub_left img {
width: 76px;
height: 75px;
margin-top: 1em;
margin-left: 1em; }

body.secondaryPage .caption  {
font-style: italic;
padding-left: 1em;
margin-bottom: 1.5em;
line-height: 1.2em; }

body#shop .caption {
padding-right: 3em;
line-height: 1.2em; }

body#shop .cite {
font-style: normal;
color: #47677C;
font-size: 1.18em; 
margin-top: -2em; }


#bookslist ul {
margin-bottom: 2em; }
#bookslist ul li {
font-size: 1.18em;
color: black;
padding-left: 1em;
padding-right: 3em; }


#words h4 {
height: 80px;
margin: 1em 0 0 1em;
padding-left: 4.5em;
padding-top: 1em;
background: url(imgs/author_thumb.png) no-repeat; }

#words p {
font-size: 1.18em;
padding-left: 1em;
padding-right: 3em;
padding-bottom: 1em; }
 
p#signature {
margin-left: 5em;
padding-top: 2em;
text-indent: -9999px;
background: transparent url(imgs/signature.gif) no-repeat;}

#authorslink  {
margin-left: 1em;
width: 171px;
height: 61px;
background: transparent url(imgs/texture_BS2.png) no-repeat; }
#authorslink p {
font-size: 1.20em;
padding: 0.5em 1em 0.5em 1em; }
#authorslink span {
color: #557991;
font-weight: bold;
padding-left: 3em;
padding-right: 3em; }
#authorslink a {
color: #47677C;
text-decoration: underline; }
body.secondaryPage #content_sub_left p {
padding-left: 1em;
padding-bottom: 0.5em; } 
body.secondaryPage #content_sub_left li {
width: 11.8em;
height: 2.7em;
margin-left: 1em;
background: transparent url(imgs/button2.png) no-repeat; }

body.secondaryPage li.amazon {
padding: 0.6em 1em 0.6em 1.8em; }

body.secondaryPage li.barnesandnoble {
padding: 0.6em 1em 0.6em 1em; }

body.secondaryPage li.borders {
padding: 0.6em 3em 0.6em 3em; }


/*content_sub_right*/
#content_sub_right {
float: right;
width: 25%; }

#content_sub_right p {
font-size: 1.18em;
padding-left: 2em;
padding-right: 1em; }

body.secondaryPage h4 {
padding-left: 1.5em;
margin-top: 1em;
margin-bottom: 0.5em; }

body.secondaryPage #content_sub_right p {
font-size: 1.18em;
line-height: 1.4em;
padding-right: 1em;
padding-left: 3em;
padding-bottom: 1em;
 }
body.secondaryPage #content_sub_right p.cite {
font-size: 1.12em;
font-style: italic;
line-height: 1em; }

  
body#contact #content_sub_right {
margin-top: 3em; }
body#shop #content_sub_right {
margin-top: -0.5em; }

#news {
width: 19em;
height: 60em;
margin-left: 3em;
margin-bottom: 3em;
margin-top: 3em; 
background: transparent url(imgs/textureBS.png) no-repeat; }
#news img {
width: 99px;
height: 59px;
padding-left: 4em;
padding-right: 4.5em;
margin-bottom: 0.5em; }
#news h4 {
margin-left: 1em;
margin-bottom: 0.5em;
padding-left: 2em;
padding-top: 0.3em; }
body#shop #news h4 {
margin-top: 0; } 
#news p, body#shop #news p{
margin:  1em 0.5em;
padding: 0.5em;
background: transparent url(imgs/textureBS3.png) no-repeat; }
#news span, body#shop #news span {
font-weight: bold;
color: #915459;}
#news a, body#shop #news a {
color: #A46267;
text-decoration: underline }



#communication {
width: 184px;
height: 300px;
margin-left: 3em; 
background: transparent url(imgs/textureBS4.png) no-repeat; }
#communication h4 {
margin-left: 1em;
margin-right: 1em;
padding-top: 1em; }
#communication ul {
padding-left: 0.5em;
padding-top: 1em; }
#communication li {
display: inline;
padding-left: 1em;
padding-right: 1em;}

#newsletter_subscription {
width: 164px;
border: 1px solid #325695 ;
margin-left: 0.8em;
margin-top: 2em;
background: transparent url(imgs/N_icon.jpg) no-repeat 0.8em 0.8em; }
body#contact #newsletter_subscription {
margin-left: 1em; }
body#contact h4 {
margin: 0;
padding-left: 1em; }
body#shop #events {
height: 51em; }
body#bio #newsletter_subscription {
margin-top: 2.8em; }

#newsletter_subscription h6 {
padding-left: 3.5em;
padding-top: 0.5em; }

#newsletter_subscription span {
font-weight: bold;
color: #325695;
padding-left: 0.8em;}

#newsletter_subscription a {
color: #47677C; }
body.secondaryPage #newsletter_subscription { 
margin-left: 3.5em;
margin-right: 1em;}
body#shop #newsletter_subscription {
margin-left: 4em;
margin-bottom: 3em;}
   
form dl {
padding-left: 0.5em;
padding-top: 2em;
padding-bottom: 2em; }
  
form dd {
margin: 0; }


form label {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
form input {
margin-top: 0.5em; }

/*SITE INFO*/
#site_info {
width: 100%;
clear: both;
font-size: 0.9em;
padding-left: 1em;
padding-bottom: 1em;
padding-top: 1em;
background: transparent url(imgs/shade.png);   }

#site_info a {
color: #333;
text-decoration: underline; } 





 









 