body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td { 
      	margin:0;
      	padding:0;
         }
      
      table {
      	border-collapse:collapse;
      	border-spacing:0;
         }
      
      fieldset,
      img { 
      	border:0;
         }
      
      address,caption,cite,code,dfn,th,var {
      	font-style:normal;
      	font-weight:normal;
         }
      
      ol,ul {
      	list-style:none;
         }
      
      caption,th {
      	text-align:left;
         }
      
      h1,h2,h3,h4,h5,h6 {
      	font-size:100%;
      	font-weight:normal;
      	margin: 0px;
      	padding: 0px;
         }
      
      q:before,q:after {
      	content:'"';
         }
      
      abbr,acronym {
         border:0;
         }
      
      html {
         font-size: 100.01%; /* Corrects default font sizing in IE/WIN, 
and font resizing in Opera. */
         }
         
      .break {
         clear: both;
         }


/* -------------------------------------- Body -------------------------------------- */

body {
   font: normal 14px/18px "Times New Roman", serif;
   color: #000;
   background-color: #000;
   text-align: center;
   }    
   
body.home .post h2 {
   display: none;
   }   
   
body.home .post .entry h2 {
   display: block !important;
   }   

.subnav .pagenav li a {
   font-size: 18px;
   color: #FF3F3F;
   }   
   
.subnav .pagenav li ul {
   margin: 10px 0 10px 20px;
   list-style-type: circle;
   } 
      
   .subnav .pagenav li ul li {
      font-size: 14px;
      color: #fff;
      }  
      
   .subnav .pagenav li ul li a {
      font-size: 14px;
      }  
   
body.home .subnav,
body.page-id-11 .subnav, 
body.page-id-13 .subnav, 
body.page-id-15 .subnav, 
body.page-id-39 .subnav, 
body.page-id-9 #relations,
body.page-id-9 #dishingitup, 
body.page-id-9 #mercedesstory, 
body.page-id-9 #bookpromo,  
body.parent-pageid-9 #relations,
body.parent-pageid-9 #dishingitup, 
body.parent-pageid-9 #mercedesstory, 
body.parent-pageid-9 #bookpromo,  
body.parent-pageid-2 #relations,
body.parent-pageid-2 #dishingitup, 
body.parent-pageid-2 #mercedesstory, 
body.parent-pageid-2 #bookpromo,  
body.page-id-2 #relations,
body.page-id-2 #dishingitup, 
body.page-id-2 #mercedesstory, 
body.page-id-2 #bookpromo, 
body.archive #relations,
body.archive #dishingitup, 
body.archive #mercedesstory, 
body.archive #bookpromo,
body.page-id-9 .subnav .pagenav .page-item-3,
body.page-id-9 .subnav .pagenav .page-item-2,
body.page-id-9 .subnav .pagenav .page-item-11,
body.page-id-9 .subnav .pagenav .page-item-13,
body.page-id-9 .subnav .pagenav .page-item-15,
body.page-id-9 .subnav .pagenav .page-item-39,
body.parent-pageid-9 .subnav .pagenav .page-item-3,
body.parent-pageid-9 .subnav .pagenav .page-item-2,
body.parent-pageid-9 .subnav .pagenav .page-item-11,
body.parent-pageid-9 .subnav .pagenav .page-item-13,
body.parent-pageid-9 .subnav .pagenav .page-item-15,
body.parent-pageid-9 .subnav .pagenav .page-item-39,
body.page-id-2 .subnav .pagenav .page-item-3,
body.page-id-2 .subnav .pagenav .page-item-9,
body.page-id-2 .subnav .pagenav .page-item-11,
body.page-id-2 .subnav .pagenav .page-item-13,
body.page-id-2 .subnav .pagenav .page-item-15,
body.page-id-2 .subnav .pagenav .page-item-39,
body.parent-pageid-2 .subnav .pagenav .page-item-3,
body.parent-pageid-2 .subnav .pagenav .page-item-9,
body.parent-pageid-2 .subnav .pagenav .page-item-11,
body.parent-pageid-2 .subnav .pagenav .page-item-13,
body.parent-pageid-2 .subnav .pagenav .page-item-15,
body.parent-pageid-2 .subnav .pagenav .page-item-39 {
   display: none;
   }   
   
   
   
/* -------------------------------------- Headings, List & Paragraphs -------------------------------------- */
   
h1 {
   font: normal 20px/24px Georgia, Verdana, serif;
   color: #0E2406;
   margin: 0 0 0 0;
   padding: 0 0 10px 0;
   } 
   
h2 {
   font: normal 24px/28px "Times New Roman", Georgia, Verdana, serif;
   color: #0E2406;
   margin: 0 0 0 0;
   padding: 20px 0 10px 0;
   } 
   
.pagenav h2 {
   font: normal 24px/28px "Times New Roman", Georgia, Verdana, serif;
   color: #fff;
   border-bottom: 1px solid #fff;
   margin: 0 0 15px 0;
   padding: 20px 0 0px 0;
   }
   
h3 {
   font: normal 14px/28px "Times New Roman", Georgia, Verdana, serif;
   color: #000;
   margin: 0 0 0 0;
   padding: 10px 0 5px 0;
   text-transform: uppercase;
   } 
   
p {
   font: normal 14px/18px "Times New Roman", Georgia, Verdana, serif;
   color: #000;
   margin: 8px 0;
   padding: 0;
   }    

   a {
      color: #710000;
      text-decoration: none;
      outline: none;
      }   

   
/* -------------------------------------- Elements -------------------------------------- */ 

#container {
   margin: 0 auto;
   width: 800px;
   text-align: left;
   }
      
#header {
   float: left;
   margin: 30px 0 30px 0;
   padding: 0;
   width: 100%;
   height: 149px;
   background: transparent url(/images/header.jpg) left top no-repeat;
   }
   
#logo {
   float: left;
   margin: 30px 0 0 200px;
   padding: 0;
   width: 334px;
   height: 75px;
   background: transparent url(/images/logo.gif) left top no-repeat;
   } 
   
   #logo a {
      display: block;
      width: 334px;
      height: 75px;
      text-indent: -9999px;
      } 

#content {
   float: left;
   background-color: #fff;
   width: 550px;
   padding: 20px;
   }
   
#column {
   float: right;
   width: 220px;
   }   
   
img.rightimg {
   float: right;
   padding: 15px;
   }   
   
#relations {
   background: transparent url(/images/relations.jpg) left top no-repeat;
   float: left;
   width: 219px;
   height: 160px;
   }
   
   #relations a {
      display: block;
      color: #fff;
      text-align: center;
      font-size: 18px;
      padding-top: 5px;
      font-weight: bold;
      width: 219px;
      height: 160px;
      } 
   
#dishingitup {
   float: left;
   background: transparent url(/images/dishingitup.gif) left top no-repeat;
   width: 197px;
   height: 78px;
   margin: 20px 0 0 0;
   padding: 10px 0;
   border-bottom: 1px dotted #fff;
   }
   
   #dishingitup a {
      display: block;
      width: 197px;
      height: 78px;
      text-indent: -9999px;
      } 
   
#mercedesstory {
   float: left;
   background: transparent url(/images/mercedes.gif) left top no-repeat;
   width: 197px;
   height: 78px;
   margin: 15px 0 0 0;
   padding: 10px 0;
   border-bottom: 1px dotted #fff;
   }
   
   #mercedesstory a {
      display: block;
      width: 197px;
      height: 78px;
      text-indent: -9999px;
      } 
   
#bookpromo {
   float: left;
   background: transparent url(/images/bookpromo.gif) left top no-repeat;
   width: 197px;
   height: 78px;
   margin: 10px 0 0 0;
   }         
   
   #bookpromo a {
      display: block;
      width: 197px;
      height: 78px;
      text-indent: -9999px;
      } 
      
.post-edit-link {
   position: absolute;
   top: 0;
   left: 0;
   padding: 10px;
   background-color: #710000;
   color: #fff;
   } 

      
/* -------------------------------------- Nav -------------------------------------- */

 /* set background images for corners */
.navroundbox { background: url(/images/navback.gif) repeat-x; }
.navtop div  { background: url(/images/leftnav.gif) no-repeat top left; }
.navtop      { background: url(/images/rightnav.gif) no-repeat top right; }

 /* height and width details */
.navtop div, .navtop, .navbot div, .navbot {
	width: 100%;
	height: 20px;
	font-size: 1px;
}

.navcontent ul { 
   float: left;
   margin: 0;
   padding: 0 10px;
   }   

   .navcontent ul li { 
      float: left;
      display: block;
      margin-top: -5px;
      padding: 0 10px;
      }   
   
      .navcontent ul li a { 
         color: #fff;
         font-size: 12px;
         line-height: 14px;
         text-align: center;
         }   
   
      .navcontent ul li a:hover { 
         color: #000;
         }  
   
.navroundbox { 
   float: left;
   clear: left;
   margin: 7px 0 0 80px; 
   }
   
   
.nav {   
   float: left;
   clear: left;
   margin: 7px 0 0 80px;
   padding: 0;
   height: 38px;
   width: 600px;
   background: url(/images/nav.gif) repeat-x;
   }   
   
   .nav ul {
      float: left;
      margin: 0;
      padding: 0 10px;
      }
      
      .nav ul li {
         float: left;
         display: block;
         margin: -5px 0 0 0;
         padding: 0 10px;
         }
   
      .nav ul li a { 
         color: #fff;
         font-size: 12px;
         line-height: 54px;
         display: block;
         }   
   
      .nav ul li a:hover { 
         color: #000;
         } 
         
#navleft {
   float: left;
   background: url(/images/leftnav.gif) no-repeat top left;
   }

#navright {
   float: right;
   padding-left: 2px;
   background: url(/images/rightnav.gif) no-repeat top right;
   }
   
body.home .nav a#home-nav,
body.page-id-2 .nav a#relations-nav,
body.parent-pageid-2 .nav a#relations-nav,
body.page-id-9 .nav a#dishingitup-nav,
body.parent-pageid-9 .nav a#dishingitup-nav,
body.page-id-11 .nav a#mercedes-nav,
body.page-id-13 .nav a#bookpromo-nav,
body.page-id-15 .nav a#contact-nav,
body.page-id-39 .nav a#contact-nav {
         color: #000;
   }    
   
/* -------------------------------------- Forms -------------------------------------- */

form {
   margin: 15px 0 0 0;
   padding: 0;
   }

ul.form-list { 
   width: 250px;
   float: left;
   margin: 0;
   padding: 0;
   list-style-type: none;
   }

ul.form-list li {
   margin: 12px 0;
   padding: 0;
   border: none;
   background-image: none;
   }

label {
   float: left;
   color: #000;
   width: 85px;
   margin: 2px 5px 0 0;
   font-weight: bold;
   font-size: 12px;
   }

input {
   width: 180px;
   background-color: #000;
   border: 1px solid #666;
   color: #fff;
   padding: 4px 0;
   }

select {
   background-color: #000;
   border: 1px solid #666;
   color: #fff;
   width: 181px;
   padding: 4px 0;
   }

textarea {
   background-color: #000;
   border: 1px solid #666;
   color: #fff;
   width: 180px;
   }

.submit {
   margin: 0 0 0 122px;
   padding: 4px 4px;
   background-color: #000;
   border: 1px solid #666;
   color: #fff;
   width: 60px;
   cursor: pointer;
   }

.asterisk {
   color: #CC0000;
   }   
   
    

/* -------------------------------------- Footer -------------------------------------- */ 

#footer {
   margin: 0;
   float: left;
   width: 550px;
   }
   
#footer p {
   color: #fff;
   font-size: 12px;
   text-align: center;
   }   
   
   
/* -------------------------------------- Errors -------------------------------------- */

p.red {
   color: #CC0000;
   font-weight: bold;
   }
   
#error {
   margin: 10px 0;
   }   

ul.errorDetails {
   list-style-type: square;
   margin: 0;
   padding: 0 0 0 15px;
   clear: left;
   }
   
ul.errorDetails li {
   margin: 0 0 0 10px;
   padding: 1px 0;
   color: #CC0000;
   border: none;
   background-image: none;
   }      

/* -------------------------------------- Content corners -------------------------------------- */   

 /* set background images for corners */
.rbtop div  { background: url(/images/topleft.gif) no-repeat top left; }
.rbtop      { background: url(/images/topright.gif) no-repeat top right; }
.rbbot div  { background: url(/images/bottomleft.gif) no-repeat bottom left; }
.rbbot      { background: url(/images/bottomright.gif) no-repeat bottom right; }

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.rbcontent  { margin: 0 20px; }

.rbroundbox { 
   width: 550px; 
   float: left;
   background: #fff;
   }
   
