@charset "UTF-8";

/*
 * Based on the free template zenlike from nodethirtythree [http://www.nodethirtythree.com]
 */

*
{
  padding: 0em;
  margin: 0em;
}

body
{
  background-color: #171617;
  padding: 35px 0px 35px 0px;
}

body,input
{
  font-size: 10pt;
  font-family: "georgia", "times new roman", serif;
  color: #333333;
}

input.submit
{
  background-color: #c9baa3;
  border: solid 1px #fffcfb;
  font-weight: bold;
  padding: 0.25em;
  font-size: 0.8em;
  color: #F2F3DE;
  vertical-align: middle;
}

p
{
  line-height: 1.5em;
  margin-bottom: 1.0em;
  text-align: justify;
}

a
{
  color: #c9baa3;
  text-decoration: underline;
}

a:hover
{
  text-decoration: none;
}


h3 span
{
  font-weight: normal;
}

h3/*,h4*/
{
  display: inline;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: right;
}

h3
{
  font-size: 1.7em;
  padding-right: 34px;
}

h4.posttitle
{
  font-size: 20px; 
}

h4
{
  font-size: 1.2em
  padding-right: 28px;
}

.contentarea
{
  padding-top: 1.3em;
}

img
{
  border: solid 1px #6F5230;
}

img.left
{
  position: relative;
  float: left;  
  margin: 0em 1.8em 1.4em 0em;
}

img.right
{
  position: relative;
  float: right;
  margin: 0em 0em 1.8em 1.8em;
}

.divider1
{
  position: relative;
  background: #fff url('images/new/border3.gif') repeat-x;
  height: 14px;
  margin: 2.0em 0em 1.5em 0em;
  clear: both;
}

.divider2
{
  position: relative;
  height: 1px;
  border-bottom: solid 1px #eaeaea;
  margin: 2.0em 0em 2.0em 0em;
}

.post .details
{
  position: relative;
  top: -1.5em;
  font-size: 0.8em;
  color: #787878;
}

.post .dropcap
{
  float: left;
  margin-top: 0px;
  color: #c9baa3;
  width: 32px;
  font-size: 42px; 
  line-height: 38px;
}

.post ul.controls
{
  clear: both;
}

.post ul.controls li
{
  display: inline;
  font-size: 0.8em;
}

.post ul.controls li a
{
  background-repeat: no-repeat;  
  background-position: left;
  padding: 0em 1.0em 0em 20px;
}

.post ul.controls li a.printerfriendly
{
  background-image: url('images/new/icon-printerfriendly.gif');
}

.post ul.controls li a.comments
{
  background-image: url('images/new/icon-comments.gif');
}

.post ul.controls li a.more
{
  background-image: url('images/new/icon-more.gif');
}

.box
{
  position: relative;
  background-color: #c9baa3;
  left: 0em; /*-1.5em;*/
  top: -1.5em;
  padding: 1.5em;
  border-bottom: solid 1px #E1D2BD;
  margin-bottom: 1.0em;
}

ul.linklist
{
  list-style: none;
}

ul.linklist li
{
  line-height: 2.0em;
}

#upbg
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 275px;
  z-index: 1;
}

#outer
{
  z-index: 2;
  position: relative;
  width: 850px; 
  border: solid 3px #fffcfb; 
  background-color: #fffcfb; 
  margin: 0 auto;
}

#header
{
  position: relative;
  width: 100%;
  height: 9.0em;
  background-color: #2c2f33;
  margin-bottom: 2px;
}

#headercontent
{
  position: absolute;
  bottom: 0em;
  padding: 0em 2.0em 1.3em 2.0em;
  /*width: 375px;*/
  /*background: #2c2f33 url('images/header.jpg');*/
}

#headercontent h1
{
  font-weight: normal;
  color: #fff;
  font-size: 2.5em;
}

#headercontent h1 sup
{
  color: #777;
}

#headercontent h1.title
{
  font-family: Arial;
  font-size: 3em;
  width: auto;
  line-height: 1em;
  font-variant: small-caps;
}

#headercontent h1.title span
{
  font-size: 95%; 
  text-transform: lowercase; 
  letter-spacing: 1px;
}

#headercontent h2
{
  font-size: 1.0em;
  letter-spacing: 2px;
  font-weight: normal;
  color: #aaa;
}

#search
{
  position: absolute;
  top: 5.5em;
  right: 2.0em;
  padding-right: 0.0em;
}

#search input.text
{
  margin-right: 0.5em;
  vertical-align: middle;
  border-top: solid 1px #000000;
  border-right: 0px;
  border-bottom: solid 1px #777777;
  border-left: 0px;
  padding: 0.15em;
  width: 10.0em;
}

#search input.submit
{
  background-color: #c9baa3;
  border: solid 1px #ffcfb;
  font-weight: bold;
  padding: 0.25em;
  font-size: 0.8em;
  color: #F2F3DE;
  vertical-align: middle;
}

#headerpic
{
  position: relative;
  height: 109px;
  background: #fff url('images/new/banner3.jpg');
  margin-bottom: 2px;
}

#menu
{
  position: relative;
  background-color: #2c2f33;
  height: 3.5em;
  padding: 0em 1.0em 0em 1.0em;
}

#menu ul
{
  position: absolute;
  top: 1.1em;
}

#menu ul li
{
  position: relative;
  display: inline;
}

#menu ul li a
{
  padding: 0.5em 1.0em 0.9em 1.0em;
  color: #fff;
  text-decoration: none;
}

#menu ul li a:hover
{
  text-decoration: underline;
}

#menu ul li a.active
{
  /*background: #7F8400 url('images/menuactive.gif') repeat-x top left;
  background-color: #c9baa3;*/
}

#menubottom
{
  background: #fff url('images/new/border.gif') repeat-x;
  height: 14px;
  margin-bottom: 1.5em;
}

#content
{
  padding: 0em 2.0em 0em 2.0em;
}

#primarycontainer
{
  float: left;
  margin-right: -15.0em;
  width: 100%;
}

#primarycontent
{
  margin: 1.5em 15.0em 0em 0em;
}

#secondarycontent
{
  margin-top: 1.5em;
  float: right;
  width: 11.5em;
}

#footer
{
  position: relative;
  height: 2.0em;
  clear: both;
  padding-top: 5.0em;
  background: url('images/new/border3.gif') repeat-x 0em 2.5em;
  font-size: 0.8em;
}

#footer .left
{
  position: absolute;
  left: 2.0em;
  bottom: 1.2em;
}

#footer .right
{
  position: absolute;
  right: 2.0em;
  bottom: 1.2em;
}

/*
 * comment styling
 */

.entry,
.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 5px 10px;
}
.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
   margin: 5px 10px 20px 10px;
}

.comments-open label 
{ 
   display: block; 
}

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}


