/* MAIN
------------------------------------------------------------ */
body {
  font-size: 12px;
  color: #000;
  background: #FFF;
  font-family: "Palatino", Times, "Times New Roman", Arial, Helvetica, sans-serif;
}
p {
  margin-bottom: 10px;
}
a {
  color: #626262;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:visited {
  /*color: lightblue;*/
}


img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignright {
  margin: 0 0 10px 10px;
  display: inline;
}
img.alignleft {
  margin: 0 10px 10px 0;
  display: inline;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
.thread-alt {
  background-color: #f8f8f8;
}
.thread-even {
  background-color: white;
}
.depth-1 {
  border: 1px solid #ddd;
}
.even, .alt {
  border-left: 1px solid #ddd;
}




/* CONTAINER
------------------------------------------------------------ */
#container {
  width: 960px;
  margin: 0 auto;
  position: relative;
  overflow: auto;
}



/* HEADER
------------------------------------------------------------ */
#header {
  clear: both;
  position: relative;
  overflow: hidden;
  height: 190px;
}
#header div#logo {
}
#header div#logo a {
  position: absolute;
  left: 0px;
  top: 55px;
  display: block;
  background: url(../images/logo.png);
  width: 144px;
  height: 56px;
}
#header div#logo a span {
  display: none;
}
/**/
#header div.description {
  display: none;
}
#header p.title {
  position: absolute;
  bottom: 25px;
  left: 0;
  font-size: 20px;
  color: #8F8F90;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 0;
}
#header p.back {
  position: absolute;
  bottom: 27px; /* offset */
  right: 0;
  font-size: 16px;
  font-style: italic;
  margin-bottom: 0;
}
  #header p.back a {
    
  }



/* HEADER - SEARCH
------------------------------------------------------------ */
#search {
  overflow: auto;
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #d5d5d5;
  border-top: 0;
  padding: 7px;
  background: #f9f9f9;
  width: 217px;
}
#search form {
  overflow: auto;
}
#search form div {
  overflow: auto;
}
#search form div label {
  display: none;
}
#search form div input#s {
  float: left;
  border: 1px solid #bebebe;
  padding-bottom: 1px;
}
/*
#search form div input#searchsubmit {
  background: #dadada;
  color: #757575;
  font-style: italic;
  border: 1px solid #bebebe;
  font-family: "Times New Roman", Times, serif;
  font-size: 13px;
  margin-left: 7px;
  float: right;
  position: absolute;
  top: 0;
  left: 0;
}
*/
#search form div input#searchsubmitimg {
  float: right;
  margin-left: 7px;
}



/*
<div id="search">
  <form role="search" method="get" id="searchform" action="http://jlahijani.homeip.net:3010/gentryman.com/blog/" >
    <div>
      <label class="screen-reader-text" for="s">Search for:</label>
      <input type="text" value="" name="s" id="s" />
      <input type="submit" id="searchsubmit" value="Search" />
    </div>
  </form>
</div>

*/





/* NAVIGATION
------------------------------------------------------------ */
#navigation {
}
#navigation ul {
}
#navigation ul li {
}
#navigation ul li a {
}
#navigation ul li a span {
}


/*
#navigation li:hover {
  background-position: 100% 0px;
}
*/
body.home #navigation ul li.home a,
body.about #navigation ul li.about a,
body.contact #navigation ul li.contact a {
  background-position: 100% 0px;
}


/* SECTION
------------------------------------------------------------ */
#section {
  clear: both;
}




/* SECTION - CONTENT
------------------------------------------------------------ */
#content {
  float: left;
  overflow: auto;
  width: 680px;
}
#content h1 {
}
#content h2 {
}
#content h3 {
}
#content h4 {
}
#content h5 {
}
#content h6 {
}
#content p {
  line-height: 16px;
}
#content ul,
#content ol {
  margin-left: 30px;
  margin-bottom: 10px;
}
#content blockquote {
}
#content dl {
}
#content dl dd {
}
#content dl dt {
}






div.post_wrapper {
  overflow: auto;
  position: relative;
  margin-bottom: 20px;
}
  span.square {
    display: block;
    position: absolute;
    z-index: 100;
    background: #FFF;
    width: 4px;
    height: 4px;
  }
    span.square.tr {
      top: 0px;
      right: 0px;
    }
    span.square.bl {
      bottom: 0px;
      left: 0px;
    }





/* partial - post
------------------------------------------------------------ */


#content div.post {
  position: relative;
  overflow: auto;
  clear: both;
  padding: 30px;
  
  border: 1px solid #D5D5D5;
  border-bottom: 5px solid #dfdfdf;
  border-right: 5px solid #dfdfdf;
  color: #5a5a5a;
  /* todo: add drop shadow */
  /*box-shadow: -10px -10px 0px #dfdfdf;*/
}
#content div.post h2 {
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 5px;
  letter-spacing: 2px;
  font-size: 15px;
}
#content div.post h2 a,
#content div.post h3 a {
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
}
#content div.post h2 small {
  float: right;
  display: block;
  vertical-align: baseline;
  color: #666;
  margin-top: 4px;
  font-size: 11px;
  text-transform: capitalize;
  letter-spacing: 0;
}
#content div.post div.entry {
}
#content div.post p.postmetadata {
  margin-bottom: 0;
}

#content div.post div.piclenselink {
  display: none;
}



div.navigation {
  clear: both;
  overflow: auto;
  margin-bottom: 20px;
  line-height: normal;
  padding: 10px 0;
}
div.navigation div.alignleft {
  float: left;
}
div.navigation div.alignright {
  float: right;
}






div#respond {
  
}
div#respond h3 {
  margin-bottom: 5px;
  font-size: 14px;
}







/* SECTION - SIDEBAR
------------------------------------------------------------ */
#sidebar {
  float: right;
  background: #F9F9F9;
  /* totals 250px */
  padding: 15px;
  border: 1px solid #D5D5D5;
  width: 218px;
}
#sidebar h2 {
  color: #000;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 15px;
  font-weight: normal;
  padding-bottom: 5px;
  border-bottom: 1px solid #D5D5D5;
  margin-bottom: 15px;
}
#sidebar ul ul {
  margin-bottom: 60px;
  font-size: 13px;
  list-style: disc outside url(../images/bullet_extra_height.png);;
  margin-left: 16px;
}





/* FOOTER
------------------------------------------------------------ */
#footer {
  clear: both;
  overflow: auto;
}

















/* PAGE - GLOBAL
------------------------------------------------------------ */





/* PAGE - about (about.php)
------------------------------------------------------------ */
body.page-permalink-about #content {
  
}
















#commentform textarea {
  width: 500px;
  height: 100px;
  display: block;
  padding: 0;
  margin: 0;
}