/* -----------------------Elements -----------------------*/

body {
  margin:0;
  padding:0;
  background:#4e4e4e;
  color:#000;
  font:80%/1.75 "Lucida Sans Unicode", "Lucida Console", Verdana, Geneva, Arial, Helvetica, sans-serif;
  }
  p {
     font-size: .85em;
     margin-top: 0;
  }
  
 h1, h2, h3, h4{
      font-family: Georgia, "Times New Roman", Times, serif;
      font-weight: normal;  
      color: #c00;
  }
 h1 {
   font-size: 1.5em;
 }
 h2{
   font-size: 1.2em;
  }
 h3{
    font-size: 1.15em;
    font-style: italic;
 }
 #extracol h2, #extracol h3, #extracol h4{
      margin-bottom: 0;
      margin-top: .85em;
      padding-bottom: 0;
     font-size: .85em;
 }

   a{
      color: #c00;
      text-decoration: none;
   }
ul{
   list-style: none;
   margin: 0;
   padding: 0;
}

/* -----------------------End Elements -----------------------*/

/* -----------------------Columns -----------------------*/
/* Column Base */
  #wrapper{
     width: 650px;
     margin: 0 auto;
     background: #ccc;
  }
  #header {
     position: relative;
     background: url(../images/layout/headerbkg.jpg);
     width: 650px;
     height: 150px;
  }
  #mainnav{
  background: #666;
     height: 20px;
  }
  #colcontain{
  float: left;
  width: 525px;
  background: #d5d5d5;
  }
  #maincolumn{
  float: right; 
  width: 400px;  
  min-height: 400px;
  /*background: #fff;*/
  }
  #column{
     float: left;
     width: 125px;
     background: transparent;
 /*    border-right: 1px solid black;*/
  }
  #extracol{
     float: right;
     width: 125px;
     background: #ccc;
/*     border-left: 1px solid black;*/
  }
  #footer{
      clear: both;
      width: 650px;
      background: #c00;
      text-align: center;
   }
  #footer p {
      margin-bottom: 0;
      margin-top: 1em;
      color: #fff;
   }

   /* Page Specific Columns*/
   body#HomePage #maincolumn{
      width: 630px;
      margin: 10px;
      background: transparent;
      /*border: 1px solid black;*/
      float: none;
   }
   body#HomePage #column{
      display: none;
   }
   body#HomePage #colcontain{
      width: 650px;
      height: 420px;
      background: url(../images/layout/homebkg.jpg) no-repeat;
   }
   #HomePage h1{
     /*float: left;*/
     line-height: 1.5;
     margin-left: 10px;
     font-family:  "Lucida Sans Unicode", "Lucida Console", Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 1.15em;
     /*font-style: italic;*/
  }

  body#BioPage #header{
     background-image: url(../images/layout/WhitestoneBridge.jpg);
  }
    body#WorksPage #header{
     background-image: url(../images/layout/headbkg-alt.jpg);
  }
    body#PressPage #header{
     background-image: url(../images/layout/FortTottenWoods.jpg);
  }
    body#FaqPage #header{
     background-image: url(../images/layout/EastRiverDock.jpg);
  }
    body#ContestPage #header{
     background-image: url(../images/layout/Dock.jpg);
  }  
  body#PhotoPage #header{
     background-image: url(../images/layout/FortTottenTunnel.jpg);
  }
    body#PreOrderPage #header{
     background-image: url(../images/layout/FortTottenEndicotBattery.jpg);
  }
  body#SigningPage #header{
     background-image: url(../images/layout/EastRiverDock.jpg);
  } 
  body#VideoPage #header
  {
     background-image: url(../images/layout/FortTottenBirch.jpg);
  }
  body#BordersSigningPage #header
  {
     background-image: url(../images/layout/headerbkg.jpg);
  }
  body#NY1VideoPage #header
  {
     background-image: url(../images/layout/WhitestoneBridge.jpg);
  }
  body#HeritageTrailerPage #header
  {
     background-image: url(../images/layout/Barge-Boat.jpg);
  }
  body#HeritagePage #header
  {
     background-image: url(../images/layout/PoppenhusenMonument.jpg);
  }
  body#HeritageExcerptPage #header
  {
     background-image: url(../images/layout/Barge.jpg);
  }
  body#ContactPage #header{
     background-image: url(../images/layout/headerbkg.jpg);
  } 
  body#spiritofevil #header{
  	background-image: url(../images/layout/headbkg-alt.jpg);
  }
  /* column margins */
  div.mainmargins{
     margin: 1em;
  }
  div.colmargins{
     margin: .75em;
  }
   
   
   /* -----------------------End Columns -----------------------*/

   /* ----------------------- Navigation -----------------------*/
  ul#menu{
/*   position: absolute;
   top: 75px;
   right: 20px;*/

   margin: 0;
  /* display: inline;*/
   margin-right: 1em;
   padding: 0;
   list-style: none;
   height: 1em;
   float:right;
  }
  ul#menu li{
     display: block;
     float: left;
     color: #fff;
     text-align: center;
     font-size: .85em;
    line-height: 1.5em;
    border-right: 1px solid #ccc;
  }
  ul#menu li#navContact {
     border: none;
  }
  ul#menu li a {
     display: block;
     text-decoration: none;
     padding-right: .5em;
     padding-left: .5em;
     color: #fff;
  }
  ul#menu li a:hover{
     color: #c00;
  }
  /* -----------------------End Navigation -----------------------*/
    
  
  /* -----------------------Formatting-----------------------*/

  div.bookquotes{
  }
  div#quotes{
     margin-left: 350px;
     margin-top: 40px;
  }

  div.bookquotes img{
  float: left;
  margin-right: 1em;     
  }
  div.bookquotes blockquote {
     margin: 0;
     padding: 0;
     font: normal 1.25em Georgia, "Times New Roman", Times, serif;
     color: #4e4e4e;
  }
  div.bookquotes #quotes p {
      margin: 0 0 .5em;
      font-size: .80em;
      line-height: 1.25;
      color: #fff;
  }
  div.bookquotes cite{
      display: block;
     margin: 0 0 2em;
     font: bold italic 1em Georgia, "Times New Roman", Times, serif;
     text-align: right;
     color: #c00;
  }

  ul.linklist  {
      margin: 0;
      padding: 0;
      list-style: none;
   } 
  .linklist li {
      line-height: 2em;
      font-size: .75em;

   }
   .mainmargins .linklist li{
      padding-bottom: 2em;
      font-size: .85em;
   }
  .linklist li a {
      color: #c00;
      line-height: 2.5em;
      border-bottom: 1px dotted #c00;

   }
   .thumbnails{
      text-align: center;
   }
   .thumbnails p{
      margin: 0 0 4px;
   }
   .thumbnails img{
      margin: 0 auto;
      padding: 0 2px;
   }
/* accessible */
#menu li.accessible {
   display: none;
}
#press li{
padding-bottom: 1.5em;
}
#booklist p{
   margin:0;
}
#booklist h3{
   margin-bottom: 0;
}/* -----------------------Images-----------------------*/
img.FloatLeft{
   float: left;
   margin-right: 1em;
   margin-bottom: 0;
}
div.listing{
   margin-left: 50px;
}


dl.faq dt{
   color: #c00;
   font-size: 1em;
}
dl.faq dd{
   margin-bottom: 1em;
   margin-left: 0;
   font-size: .85em;
}
dl.reviews{
   font-family: Georgia, "Times New Roman", Times, serif;
}
dl.reviews dt{
   margin-top: 1em;
}
dl.reviews dt a {
   border-bottom: 1px dotted #c00;
  
}
dl.reviews dd{
   margin: 0;
}
dd.reviewDate {
   font-size: .85em;
}
dd.reviewTitle{
   font-style: italic;
}
#locationpage .section{
   border-top: 1px dotted #c00;
}
.section h5{
   margin-bottom: 0;
   color: #4e4e4e;
   font-size: .9em;
}
.section p {
   margin-top: 0;
}
.alert{
   color: #c00;
   font-weight: bold;
}
