body {
  background:#bbccaa;
  margin:0;
  padding:20px 10px;
  text-align:center;
  font:x-small/1.5em "Trebuchet MS",Verdana,Arial,Sans-serif;
  color:#333;
  font-size/* */:/**/small;
  font-size: /**/small;
  }

/* Page Structure
----------------------------------------------- */
/* The images which help create rounded corners depend on the 
   following widths and measurements. If you want to change 
   these measurements, the images will also need to change.
   */
#content {
  width:100%;
  margin:0;
  text-align:left;
  }

table.layout {
 margin: 0 50px;
 text-align:left;
}
table.layout tr {
}
table.layout tr.main td{
  }

#main2 {
  float:left;
  width:100%;
  padding:10px 0 0;
  }

#navbarentriesdiv {
  background:#002000 url("http://www.cookingforengineers.com/pics/peppernavdark.jpg") no-repeat center top;
  width:100%;
}
table.layout .navbar table.categories {
  width:100%;
  margin:1px 0 0 0;
  padding:0 0 0 0;
  color:#ced;
  font-size:97%;
  line-height:1.5em;
 vertical-align:middle;
  }
table.layout .navbar table.categories td {
 border:1px solid #80c080;
 padding: 5px;
 color:#ffefd0;
 cursor:pointer;
 text-align:center;
}
table.layout .navbar table.categories td:hover {
 color:#c0c0ff;
 border:1px solid #8080ff;
  text-decoration:none;
 cursor:hand;
}
table.layout .navbar table.navbarentries {
  width:100%;
  margin:1px 0 0 0;
  padding:0 0 0 0;
  color:#ced;
  font-size:97%;
  line-height:1.5em;
 vertical-align:middle;
  }

table.layout .navbar table.navbarentries td {
 border:1px solid #80c080;
 padding: 5px;
 color:#ffefd0;
 cursor:pointer;
}
table.layout .navbar table.navbarentries td:hover {
 color:#c0c0ff;
 border:1px solid #80c080;
  text-decoration:none;
}

table.layout .navbar #navexpandarea table.navarticlelinks {
 color:#8080ff;
  text-decoration:none;
 width:100%;
}
table.layout .navbar #navexpandarea table.navarticlelinks td{
 color:#8080ff;
 border:0px solid red;
  text-decoration:none;
 margin:0;
 padding:0px;
}
table.layout .navbar #navexpandarea table.navarticlelinks td a {
 display:block;
 color:#ffffff;
 border:1px solid #808060;
 margin: 0px;
 padding: 0px 8px;
 text-decoration:none;
 vertical-align:middle;
 font-size:90%;
}
table.layout .navbar #navexpandarea table.navarticlelinks td a:hover {
 color:#ffff80;
 border:1px solid #a0a0a0;
  text-decoration:none;
 background:#044404;
}
#navbar a {
  display:inline;
  width: 200px;
  text-decoration:none;
}
#navbar a:hover {
  background-color: black;

}
#navbar2 {
  float:left;
  padding:0px 0 0;
 border:1px solid red;
  }
.layout .announcement {
text-align:center;
font-size:135%;
padding:0px 0;
margin: 16px 32px;
border: 2px solid #208060;
background:#000000;
font-color:#ffffa0;
}
.layout .announcement a {
display:block;
padding:8px 4px;
color:#ffffa0;
text-decoration: none;
}
.layout .announcement a:hover {
background: #301010;
color:#f0f0f0;
}
#sidebar {
  width:240px;
  float:right;
  margin:15px 0 0;
  font-size:97%;
  line-height:1.5em;
  }


/* Links
----------------------------------------------- */
a:link {
  color:#475;
  }
a:visited {
  color:#798;
  }
a:hover {
  color:#c63;
  }
a img {
  border-width:0;
  }

/* Blog Header
----------------------------------------------- */
table.layout .header {
  background:#002000 url("http://www.cookingforengineers.com/pics/pepperheader.jpg") no-repeat center bottom;
  width:740px;
  height:100px;
  margin:0 0 0;
  padding:0;
  color:#fff;

  }
#header div {
  
  padding: 0;
  }
#blog-title {
  margin:0;
  padding:15px 30px 5px;
  font-size:200%;
  line-height:1.2em;
  }
#blog-title a {
  text-decoration:none;
  color:#fff;
  }
#description {
  margin:0;
  padding:5px 30px 10px;
  font-size:94%;
  line-height:1.5em;
  }

/* Index Page ----------------------------------*/
.indexsummary {
border: 1px solid #006040;
background: #f8fff8;
padding: 4px;
}
.indexpost .post-title {
  font-size:135%;
  background:#006040;
  padding:4px 8px;
  margin: 0;
}
.indexpost .post-title a {
  text-decoration:none; 
  color:#ffffff;
}
.indexpost .post-category {
  font-size:100%;
  padding:1px 8px 0px 0px;
  margin: 0px 0px;
  color: #ffffff;
  border-bottom: 1px solid #006040;
  background:#006040 url("http://www.cookingforengineers.com/pics/upright.gif") no-repeat right top;
}
.indexpost .post-category span {
  padding:1px 0px 0px 8px;
  background: #006040 url("http://www.cookingforengineers.com/pics/upleft.gif") no-repeat left top;
}
.indexpost .post-title a:hover {
 color:#ffffc0;
}
.indexpost {
}
.indexpost .post-body {
 font-size: 90%;
 padding: 4px 6px 2.5em 6px;
 font-family:Verdana,Arial,Sans-serif;
 line-height:1.5em;
 border: 1px solid #006040;
 background:#ffffdd;

}
.indexpost .post-body img {
 border:1px solid red;
}
.indexpost .post-body .fullarticlelink {
float:right;
margin: 2px;
}
.indexpost .post-body .fullarticlelink a{
text-decoration:none;
padding: 2px;
border:1px solid #c0c0c0;
}
.indexpost .post-body .fullarticlelink a:hover{
text-decoration:none;
padding: 2px;
color: #008000;
border:1px solid #40c040;
}
.indeximage {
 border-top:2px solid #c0c0c0;
 border-left: 2px solid #c0c0c0; 
 border-right:2px solid #404040;
 border-bottom:2px solid #404040;
}
.minheight160 {
height:180px;
width:0px;
float: right;
}
.minheight600 {
height:620px;
width:0px;
float: right;
}
.minheight400 {
height:400px;
width:0px;
float: right;
}

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
 }

/* Posts
----------------------------------------------- */
.date-header {
  background:#ffffff;
  margin:1em 0 0 0;
  padding: 0 0 0 29px;
  font-size:85%;
  line-height:2em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#004060;
  }
.post {

  }
.post .post-title {
  margin:0;
  font-size:135%;
  line-height:1.5em;
  background:#006040;
  display:block;

  padding:2px 14px 2px 29px;
  color:#fff;
  text-decoration:none;
  text-align:right;
  }
.post .post-title .title{
  float: left;
  text-align:left;
}
.post .post-title .posttabs {
  margin: 0px 0px 0px 0px;
  padding: 1px 0px 0px 8px;
  line-height:1em;
  font-size: 70%;
  vertical-align: bottom;
  border-bottom: 1px solid #006040;
  color: #000000;
  background: #bcc0bc url("http://www.cookingforengineers.com/pics/upleftgreen.gif") no-repeat left top;
}
.post .post-title .posttabs span {
  padding: 1px 8px 0px 0px;
  background: #bcc0bc url("http://www.cookingforengineers.com/pics/uprightgreen.gif") no-repeat right top;
}
.post .post-title .posttabs_s {
  margin: 0px 0px 0px 0px;
  padding: 1px 0px 0px 8px;
  line-height:1em;
  font-size: 70%;
  vertical-align: bottom;
  border-bottom: 1px solid #ecf0ec;
  color: #000000;
  background: #ecf0ec url("http://www.cookingforengineers.com/pics/upleftgreen.gif") no-repeat left top;
}
.post .post-title .posttabs_s span {
  padding: 1px 8px 0px 0px;
  background: #ecf0ec url("http://www.cookingforengineers.com/pics/uprightgreen.gif") no-repeat right top;
}

.post a.title-link, .post-title strong {
  text-decoration:none;
  color:#265;
  display:block;
  }
.post a.title-link:hover {
  color:#c03000;
  }
.post a.title-link:visited{
  }
.post .post-body a.white:link {
  color:#fff;
  }
.post .post-body a.white:visited{
  color:#fff;
  }
.post .post-body a.white:hover {
  background-color:#355;
  color:#fff;
  }
.post .post-body a:link {
  color:#004040;
  }
.post .post-body a:visited {
  color:#004040;
  }
.post .post-body {
  border:2px solid#006040;
  padding: 8px 15px 1px 15px;
  background:#ecf0ec;
  }
html>body .post-body {
  border-bottom-width:0;
  }
.post .post-body .adsense {
  float: right;
  padding: 4px 0px 4px 12px;
}
.post .post-body .adsense-left {
  float: left;
  padding: 4px 12px 2px 0px;
}
.post .post-footer {
  background:#006040;
  margin:0;
  padding:0px 14px 4px 29px;
  font-size:100%;
  line-height:1.5em;
  color:#acb;
  text-align:right;
  }
html>body p.post-footer {
  border-bottom-color:transparent;
  }
.post p.post-footer em {
  display:block;
  float:left;
  text-align:left;
  font-style:normal;
  }
.post p.post-footer a:link {
  color:#fff;
  }
.post p.post-footer a:visited {
  color:#ced;
  }
a.comment-link {
  /* IE5.0/Win doesn't apply padding to inline elements,
     so we hide these two declarations from it */
  background/* */:/**/url("http://www.blogblog.com/rounders4/icon_comment.gif") no-repeat 0 45%;
  padding-left:14px;
  }
html>body a.comment-link {
  /* Respecified, for IE5/Mac's benefit */
  background:url("http://www.blogblog.com/rounders4/icon_comment.gif") no-repeat 0 45%;
  padding-left:14px;
  }
.quote {
  display:block;
  margin:0px 16px 0px 16px;
  padding:8px;
  border:1px solid #66aa77;
  color:#aaccdd;
  background-color: #333333;
  font-size: 90%;
  line-height: 1.3em;
  clear:none;
}
.quote a {
  color: #ffff80;
}
.post .post-body .quote {
  display:block;
  margin:0px 16px 0px 16px;
  padding:8px;
  border:1px solid #66aa77;
  color:#003366;
  background-color: #e0e0d0;
  font-size: 90%;
  line-height: 1.3em;
}
.post .post-body .quote a {
  color: #224422;
}

.post .articleimage{
  padding:0;
  margin:0 4px 0 4px;
  border:2px solid #558866;
}

.post .articleimage td {
  border: 0px solid red;
  text-align:center;
  padding:0px 0px 2px 0px;
  font-size:90%;
  color: #004433;
}

.post .articleimage img {
  margin:0px 0px -4px 0px;
  padding:2px 2px 0px 2px;
  border:0px;
  }

.post img {
  margin:0px 4px 0px 4px;
  padding:2px;
  border:2px solid #586;
  }
.post img.whiteborder {
  margin:2px 4px 2px 4px;
  padding:2px;
  border:2px solid #fff;
  }
blockquote {
  margin:.75em 0;
  border:1px dotted #596;
  border-width:1px 0;
  padding:5px 15px;
  }
.post blockquote p {
  margin:.5em 0;
  }
.post ul {
  margin:0em 0 .25em 1.5em;
  padding:0 0px;
  }
.post ul li {
  margin:0em;
  padding:0 0 0em 0em;
  margin-bottom:0px;
  line-height:1.5em;
  }
.post table {
  margin:0 0 0 0;
  border:2px solid #006000;
  font-size:80%;
  color:#000000;
  padding: 0px 0px 0px 0px;

  border-collapse:collapse;
  }
.post table.noborder {
  margin:0 0 0 0;
  border: 0px hidden;
  font-size:80%;
  color:#ffffff;
  padding: 0px 0px 0px 0px;

  border-collapse:collapse;
  }
.post td {
  border-top:1px solid #006000;
  border-right:1px solid #006000;
  border-bottom:1px solid #006000;
  /*border-left:1px solid #006000;*/
  padding: 2px 2px 2px 2px;
  line-height:1.1em;
  }
.noborder td {
 border:0px hidden;
  padding: 2px 2px 2px 2px;
  line-height:1.1em;
  }
 
.post td.righthide {
  border-collapse:collapse;
  border-top:1px solid #006000;
  border-bottom:1px solid #006000;
  border-right: 0px;
  padding: 2px 2px 2px 2px;
  line-height:1.1em;
  }
.post td.empty {
  background-color: #466;
}
.post td.vertical{
  text-align:center;
  layout-flow: vertical-ideographic;
  vertical-align: middle;
}
.post th {
  border:1px solid #006000;
  border-bottom:2px solid #006000;
  padding: 2px 2px 2px 2px;
  font-weight:bold;
  }
.copy {
  font-size:60%;
}
.vertical {
  layout-flow: vertical-ideographic;
}

.storedesc {
  color:#000000;
  font-size:90%;
  line-height:1.1em;
  border:0px;
  width:600px;
}

.post .storedesc {
  color:#000000;
  font-size:90%;
  line-height:1.1em;
  border:0px;
}
.post .storedesc td{
  border:0px;
}
.post .storedesc td img{
  border:0px;
}

.post .post-body a.morearticleslink {
float:left;
font-size:140%;
margin: 0 0 10px 0;
color:#008000;
text-decoration:none;
padding: 2px;
border:2px solid #c0c0c0;
}

.post .post-body a.morearticleslink:hover{
text-decoration:none;
padding: 2px;
color: #008000;
border:2px solid #40c040;
background:#f0ffff;
}

/* Comments
----------------------------------------------- */
#comments {
  margin:10px 0px 0;
  border:2px solid #006040;
  padding:0px 0 4px 0;
  background: #002010;
  color:#d0d0d0;
  }

#comments h4 {
  margin:0 0 10px;
  padding:4px 10px 4px 29px;

  font-size:120%;
  line-height:1.4em;
  color:#ffffff;
  background: #006040;
  }

#comments-block {
  margin:0 15px 0 9px;
  }

.comment-data {  background:url("http://www.blogblog.com/rounders4/icon_comment.gif") no-repeat 2px .3em;
  margin:0em 0px 0px 0px;
  padding:1em 0 0 20px;
  color:#bbffcc;
  font-size:100%;
  font-weight:bold;
  border-top:1px solid #406040;
  }

.comment-data a {
  color:#ffff80;
}

.comment-poster {
  font-weight:bold;
  }

.comment-body {
  margin:0 0 1em;
  padding:0 0 1em 20px;
  border-bottom:1px solid #406040;
  }

.comment-body a {
  color:#80c080;
}

.comment-subject{
  font-weight:bold;
  color:#e0e0e0;
  }

.comment-body p {
  margin:0 0 .5em;
  }
.comment-timestamp {
  margin:0 0 .5em;
  padding:0 0 .75em 20px;
  color:#fff;
  }
.comment-timestamp a:link {
  color:#ffffff;
  }
.deleted-comment {
  font-style:italic;
  color:#ccc;
  }
#comments-block .adsense {
  float: right;
  padding: 4px 0px 4px 12px;
}

#comments-block .adsense-left {
  float: left;
  padding: 4px 12px 4px 0px;
}

.comment-body .TRN {
  margin:0 0 0 0;
  border:2px solid #006000;
  font-size:80%;
  color:#ffffff;
  padding: 0px 0px 0px 0px;

  border-collapse:collapse;
  }
.comment-body .TRN td {
  border-top:1px solid #006000;
  border-right:1px solid #006000;
  border-bottom:1px solid #006000;
  /*border-left:1px solid #006000;*/
  padding: 2px 2px 2px 2px;
  line-height:1.1em;
  }
 .comment-body .TRN td.righthide {
  border-collapse:collapse;
  border-right: 0px;
  padding: 2px 2px 2px 2px;
  line-height:1.1em;
  }
 .comment-body .TRN td.rightred {
  border-collapse:collapse;
  border-right: 1px solid red;
  padding: 2px 2px 2px 2px;
  line-height:1.1em;
  }
.comment-body .TRN td.vertical{
  text-align:center;
  layout-flow: vertical-ideographic;
  vertical-align: middle;
}
/* Profile
----------------------------------------------- */
#profile-container {
  background:#9b5 url("http://www.blogblog.com/rounders4/corners_prof_bot.gif") no-repeat left bottom;
  margin:0 0 15px;
  padding:0 0 10px;
  color:#fff;
  }
#profile-container h2 {
  background:url("http://www.blogblog.com/rounders4/corners_prof_top.gif") no-repeat left top;
  padding:10px 15px .2em;
  margin:0;
  border-width:0;
  font-size:115%;
  line-height:1.5em;
  color:#fff;
  }
.profile-datablock {
  margin:0 15px .5em;
  border-top:1px dotted #ce9;
  padding-top:8px;
  }
.profile-img {display:inline;}
.profile-img img {
  float:left;
  margin:0 10px 5px 0;
  border:4px solid #dfa;
  }
.profile-data strong {
  display:block;
  }
#profile-container p {
  margin:0 15px .5em;
  }
#profile-container .profile-textblock {
  clear:left;
  }
#profile-container a {
  color:#fff;
  }
.profile-link a {
  background:url("http://www.blogblog.com/rounders4/icon_profile.gif") no-repeat 0 .1em;
  padding-left:15px;
  font-weight:bold;
  }
ul.profile-datablock {
  list-style-type:none;
  }


/* Sidebar Boxes
----------------------------------------------- */
.box {
  background:#fff url("http://www.blogblog.com/rounders4/corners_side_top.gif") no-repeat left top;
  margin:0 0 15px;
  padding:10px 0 0;
  color:#666;
  }
.box2 {
  background:url("http://www.blogblog.com/rounders4/corners_side_bot.gif") no-repeat left bottom;
  padding:0 0 8px;
  }
.box3 {
  background:url("http://www.blogblog.com/rounders4/rails_side.gif") repeat-y;
  padding:0 13px;
  }
.sidebar-title {
  margin:0;
  padding:.2em 0 .2em;
  border-bottom:1px dotted #9b9;
  font-size:115%;
  line-height:1.5em;
  color:#566;
  }
.sidebar-title a {
  text-decoration:none;
}
.sidebar-title a:hover {
  color:#c03000;
}
.box ul {
  margin:.5em 0 1.25em;
  padding:0 0px;
  list-style:none;
  }
.box ul li {
  background:url("http://www.blogblog.com/rounders4/icon_arrow_sm.gif") no-repeat 2px .25em;
  margin:0;
  padding:0 0 3px 16px;
  margin-bottom:3px;
  border-bottom:1px dotted #eee;
  line-height:1.4em;
  }
.box p {
  margin:0 0 .6em;
  }


/* Footer
----------------------------------------------- */
#footer {
  clear:both;
  margin:0;
  padding:15px 0;
  background:#052005; 
  padding:8px 0 8px;
  color:#fff;
  }

#footer p {margin:0;}
#footer a {color:#fff;} 

.footerlinks {
background: #052005;
text-align:center;
width:100%;
}
.footerlinks td {
background: #004000;
color: #808080;
}
.footerlinks td a {
 display:block;
 color:#808080;
 border:1px solid #808040;
 margin: 0px;
 padding: 0px 8px;
 text-decoration:none;
 vertical-align:middle;
 font-size:90%;
}
.footerlinks td a:hover {
 color:#ffff80;
 border:1px solid #00c000;
}