/*************************************************************************
* LINKS
*************************************************************************/

a {
  color: #E23913;
  text-decoration: none;
}

a:hover,
a:active,
a:focus
 {
  color: #F14722;
  text-decoration: underline;
}


/*************************************************************************
* CONTENT LAYOUT
*************************************************************************/

#site {
  font-family: Andale Mono, Lucida Console, Courier;
}

#content_header {
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  z-index: 99;
  position: absolute;
}

#content_header h1 {
  font-size: 17px;
  line-height: 20px;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  padding: 12px;
  padding-top: 10px;
  padding-bottom: 6px;
  float: left;
  clear: left;
}

#content_header h1 a {
  text-decoration: none;
  color: #333333;
  display: block;
  outline: none;
}

#content_header ul,
#content_header li {
  position: relative;
}

#content_header #folder_trees {
  overflow: hidden;
  float: left;
  clear: left;
  padding-left: 12px;
  position: relative;
  margin-top: 20px;
}

#content_header ul.tree {
  position: relative;
}

#content_header ul.tree > li {
  margin: 0px;
  padding: 0px;
}

#content_header ul.tree > li > a {
  display: block;
  color: #777777;
  clear: left;
  font-size: 11px;
  line-height: 19px;
  padding-left: 8px;
  padding-right: 32px;
}

#content_header ul.tree > li > a:hover,
#content_header ul.tree > li > a:focus {
  color: #444444;
}

#content_header ul.tree ul.child_tree > li {
  margin-left: 10px;
}

#content_header ul.tree > li.current > a,
#content_header ul.tree > li.current_parent > a {
  background-repeat: no-repeat;
  background-position: left 7px;
}


#content_header ul.tree > li.current_parent > a {
  color: #222222;
}

#content_header ul.tree > li.current > a {
  color: #E23913 !important;
}


/*************************************************************************
* CONTENT NAV
*************************************************************************/

#content #nav {
  overflow: hidden;
  width: 100%;
}

#content #nav li {
  display: block;
  width: 50%;
}

#content #nav li.prev {
  float: left;
}

#content #nav li.next {
  float: right;
}

#content #nav li a {
  display: block;
  padding-top: 8px;
  padding-bottom: 34px;
}

#content #nav li.prev a {
  text-align: right;
  padding-right: 1px;
}

#content #nav li.next a {
  text-align: left;
  padding-left: 1px;
}


/*************************************************************************
* CONTENT
*************************************************************************/

#content {
}

#content #viewport {
  display: block;
  overflow: hidden;
  text-align: center;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 16px;
}

#content #container {
  display: inline-block;
  overflow: hidden;
}

#content #info {
  position: relative;
  overflow: hidden;
  padding-top: 12px;
  text-align: left;
}

#content #file_info {
  width: 200px;
  float: left;
}

#content #folder_info {
  width: 200px;
  float: right;
}

#content #folder_info .markdown {
  padding: 0px;
  padding-left: 20px;
  text-align: right;
  
}

#content #file_info h2,
#content #file_info h2 a,
#content #file_info h2 a:hover {
  font-size: 12px;
  color: #444444;
  margin: 0px;
  text-decoration: none;
  line-height: 14px;
  font-weight: normal;
}

#content .description {
  background-color: transparent;
  color: #555555;
  text-align: center;
}

#content .description p,
#content .description li {
  font-size: 9px;
  margin-bottom: 4px;
  line-height: 11px;
}

#content #file_info .description {
  text-align: left;
  padding: 0px;
  padding-left: 1px;
  margin-top: 6px;
  color: #777777;
}

#content #file_info .description p,
#content #file_info .description li
{
  padding: 0px;
}

#content .article {
  position: relative;
}

#content .article .text {
  display: none;
}

#content .text {
  overflow: auto;
  height: 432px;
}

#content #file .chooser {
  color: #666666;
  font-size: 9px;
  opacity: 0.95;
  line-height: 13px;
  padding-top: 8px;
}

#content #file .chooser a {
  text-decoration: none;
  padding: 0px;
  font-size: 9px;
}

#content #file .chooser a.current {
  display: none;
}

#content #file .chooser a:hover,
#content #file .chooser a:focus {
  text-decoration: underline;
}


/*************************************************************************
* CUSTOM
*************************************************************************/

._contact_me {
}

._contact_me #file {
  display: block;
  margin-top: 6px;
  margin-left: 6px;
  padding: 0px;
  width: auto;
  float: left;
  clear: left;
  position: absolute;
  text-align: left;
  left: 0px;
  top: 0px;
}

._contact_me #file .text {
  background-color: transparent;
  height: auto;
  margin: 0px;
  padding: 8px;
}

._contact_me #file .text p {
  font-size: 10px;
  padding-bottom: 0px;
  color: #555555;
}
