
/*
   red = darkred
   grey = #7d7c73
   old cream = #f0edb6;
   new cream = #f0eed1
   black = #000000
   firebrick = #b22222
   maroon = #800000
   white = #ffffff
*/

/* 
   Homepage
*/
.hide { display:none; }
.clear { clear:both; }

#main-box {
    margin-top: 50px;
    margin-bottom: 20px;
}

#cta_box {
  width: 354px;
}

#cta_box td {
  width: 170px;
  height: 170px;
  margin-top: 4px;
  margin-left:2px;
  margin-right: 2px;
}

#cta_box td a img { border:none; }
.cta-ideas            { background-image: url('../images/homepage-icon-ideas-normal.png'); }
.cta-ideas:hover      { background-image: url('../images/homepage-icon-ideas-over.png'); }
.cta-editing          { background-image: url('../images/homepage-icon-editing-normal.png'); }
.cta-editing:hover    { background-image: url('../images/homepage-icon-editing-over.png'); }
.cta-publicity        { background-image: url('../images/homepage-icon-publicity-normal.png'); }
.cta-publicity:hover  { background-image: url('../images/homepage-icon-publicity-over.png'); }
.cta-publishing       { background-image: url('../images/homepage-icon-publishing-normal.png'); }
.cta-publishing:hover { background-image: url('../images/homepage-icon-publishing-over.png'); }

.cta-ne { border-left:  solid 1px #7d7c73; }
.cta-se { border-left:  solid 1px #7d7c73; }
.cta-nw { border-right: solid 1px #7d7c73; }
.cta-sw { border-right: solid 1px #7d7c73; }

.cta-se { border-top: solid 1px #7d7c73; }
.cta-sw { border-top: solid 1px #7d7c73; }
.cta-ne { border-bottom: solid 1px #7d7c73; }
.cta-nw { border-bottom: solid 1px #7d7c73; }

#co-books {
   font-weight:bold;
}
#main-callout {
   width: 300px; 
   text-align: left;
   vertical-align: auto;
}

#copyblock {
   font-weight:bolder;
   color: #000000;
   font-size: 1.25em;
}

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

.footer {
   border-top: gray 1px solid;
   width: 600px;   
   margin-top: 10px;
   margin-left: auto;
   margin-right: auto;
}

.footer-link {
  padding-top: 10px;
  text-align:center;
}

.footer-link a {
  text-decoration: none;
  /* font-size: 0.7em; */
  color: #3d3c33
}

.footer-link a:hover {
  color: darkred;
}


/*********************
     Left Menu
**********************/
#left-menu {
   float: left;
   margin-top: 10px;
}
#left-menu ul { list-style: none; }
#left-menu li { 
   margin-left: -2.5em; 
   background-repeat: no-repeat;
}

#left-menu a img { border: none; }
.lm-home-disabled     { background-image: url('../images/left-menu-icons-home-disabled.png'); }
.lm-home-active       { background-image: url('../images/left-menu-icons-home-normal.png'); }
.lm-home-active:hover { background-image: url('../images/left-menu-icons-home-over.png'); }

.lm-ideas-disabled     { background-image: url('../images/left-menu-icons-ideas-disabled.png'); }
.lm-ideas-active       { background-image: url('../images/left-menu-icons-ideas-normal.png'); }
.lm-ideas-active:hover { background-image: url('../images/left-menu-icons-ideas-over.png'); }

.lm-publishing-disabled     { background-image: url('../images/left-menu-icons-publishing-disabled.png'); }
.lm-publishing-active       { background-image: url('../images/left-menu-icons-publishing-normal.png'); }
.lm-publishing-active:hover { background-image: url('../images/left-menu-icons-publishing-over.png'); }

.lm-publicity-disabled     { background-image: url('../images/left-menu-icons-publicity-disabled.png'); }
.lm-publicity-active       { background-image: url('../images/left-menu-icons-publicity-normal.png'); }
.lm-publicity-active:hover { background-image: url('../images/left-menu-icons-publicity-over.png'); }

.lm-editing-disabled     { background-image: url('../images/left-menu-icons-editing-disabled.png'); }
.lm-editing-active       { background-image: url('../images/left-menu-icons-editing-normal.png'); }
.lm-editing-active:hover { background-image: url('../images/left-menu-icons-editing-over.png'); }


/*
   Interior pages
*/
.page-ideas { background-image: url('../images/page-background-icon-ideas.gif'); }
.page-editing { background-image: url('../images/page-background-icon-editing.gif'); } 
.page-publicity { background-image: url('../images/page-background-icon-publicity.gif'); }
.page-publishing { background-image: url('../images/page-background-icon-publishing.gif'); }


.main-text {
   margin-left: 170px; 
   background-repeat: no-repeat;
   background-position: 0% 50px;
   /* due to bug in IE6/7, must set background-color for a transparent backgraound image to render. */
   /* this should match body background color */
   background-color: #FFFFFF;

}

#inside-header h3,
#homepage-header h3 {  
   font-size: 1.0em; 
   margin-left: 550px;
   color: #000000;
   margin-top: -4px;
   /* Garamond Italic is atrocious  on Firefox 3 */
   font-family: Times;
}

#inside-header h1,
#homepage-header h1 {
    font-size: 3em;
    text-align: center;
    color: darkred;
    margin-top: 32px;
}

.main-text h1 {
   color: darkred;
   font-size: 1.75em;
   margin-top: 20px;
   margin-bottom: 20px;
}

.main-text p {
   font-size: 1.1em;
   line-height: 1.1em;
   margin-right: 75px;
   margin-bottom: 20px;
   
}

.main-text a {
   text-decoration: none;
   color: darkred;   
}

.main-text a:hover {
   text-decoration: underline;
}

h1 {
  margin-bottom: 0px;
}
h3 {
  font-style:italic;
  margin-top: 0px;
}

/**************
   Testimonials Page
**************/

.testimonial {
   margin-left: 20px;
   margin-top: 10px;
   padding-bottom: 5px;
   padding-top: 10px;
   border-top: dotted 1px gray;
}

.testimonial blockquote {
   font-size: 1.25em;
   font-family: Times;
   font-style: italic;
   /* font-weight: bold; */
   color: darkred;
   margin-right: 3em;
   margin-left: 1em;
}

.testimonial blockquote .book-title {
   font-style: normal;
}

.testimonial .source {
   display: block;
   font-size: 0.9em;
   text-align: right;
   position: relative;
   right: 0px;
}

.testimonial .book-title {
   font-family: Times;
   font-style: italic;

}

body {
     background-color: #ffffff;
     /* background-image: url('../images/background-gradient.gif'); */
     /* background-image: url('../images/background-gradient-blue.gif'); */
     /* background-image: url('../images/background-gradient-plain-gray-line.gif'); */
     background-image: url('../images/background-gradient-brown.gif');
     background-repeat: repeat-x;
     font-family: Garamond, Times, serif;
     width: 900px;
     margin-left: auto;
     margin-right: auto;     
}


