html
{
  padding-top:0px;
  background:transparent;
}
body { background-color:#706e66; font-family:helvetica;}
a {text-decoration:none;}
#navigation, #doc2
{ background-color:#fff; }
.clear {clear:both;}
#navigation { 
  padding-top:120px;
  padding-left:25px;
  line-height:18px;
}

#navigation a, #splash_page_content a:hover {
  color:#c3b6a8;
}
#navigation a:hover, #navigation .selected, #splash h2, h1#overview_headline, h1.detail_headline, #detail_content h3, #detail_content .rdoc_generated h1, #detail_content .rdoc_generated h2, #detail_content .rdoc_generated h3, #splash_page_content a, a {color:#ff7200;}

.line
{background-color:#aeab9e; height:1px;font-size:1px;}
#main_content
{
  margin-right:25px;
  margin-top:15px;
}
.logo
{
  margin-top:15px;
}
.phone_email {
  margin-top:31px;
  margin-left:224px;
}

.headings {
  margin-top:40px;
  background-color:#f9f8f6;
  padding-top:13px;
  padding-left:15px;
  padding-bottom:0px;
}

#splash h1 {
  font-size:1.76em;
  color:#817f78;
}

#splash h2 {
  margin-top:40px;
  font-size:1.8em;
}

#splash .first {
  width:53%;
}

#tree {
  width:45%;
  margin-top:5px;
}

#tree img {
  position:relative;
  top:3px;
  _top:0px;
}



.under_splash {
  margin-top:15px;
}

h3, .overview_page_content .headline {
  color:#706e66;
  font-size:15px;
  line-height:30px;
}

#splash_page_content, .overview_page_content {
  margin-top:20px;
}
#splash_page_content .yui-u {
  margin-left:1px;
  width:33%;
}
#splash_page_content .headline {
  display:none;
}
.small_image, .small_image img {
  height:80px;
}
.small_image {
  background-color:#d6d5ce;
}
.short_description {
  margin-top:20px;
  line-height:18px;
  color:#706e66;
  padding-right:10px;
}
.under_content {
  margin-top:60px;
}
.bottom_block {
  margin-top:35px;
  width:250px;
  height:10px;
  background-color:#ff7200;
}


/** OVERVIEW PAGE **/
h1#overview_headline, h1.detail_headline {
  border-top:5px solid #f9f8f6;
  border-bottom: 1px solid #f9f8f6;
  margin-top:40px;
  font-size:28px;
  background-color:white;
  height:50px;
  line-height:50px;
}
h1#overview_headline.sIFR-replaced, h1.detail_headline.sIFR-replaced {
  line-height: 0px;
  height: auto;
  padding-top:12px;
}
h1.detail_headline {
  height:auto;
  line-height:50px;
}
#detail_content h3.posted_by {
  color: #C3B6A8;
  font-size:14px;
  margin-top:3px;
}
#overview {
  margin-top:0px;
  padding:13px 15px 13px 15px;
}
#overview h3 {
  font-size:18px;
  line-height:28px;
}
#overview h3.blank { line-height:0px; height:0px; }
.overview_page_content .yui-u {
  margin-left:10px;
  width:243px;
}
.overview_page_content .small_image {
  margin-top:15px;
}
.overview_page_content .small_image {
  overflow:hidden;
}

/** DETAIL PAGE **/
h1.detail_headline {
  border-bottom:1px solid #f9f8f6;
}
#detail_content #sidebar {
  background-color:#f9f8f6;
  margin-top:40px;
  padding: 10px;
  width: 190px;
}
#detail_content #sidebar .visit { margin-bottom: 15px; }
#detail_content #sidebar .visit a {
  font-size: 16px;
}
#detail_content #sidebar h3 {
  margin:0;
  font-size: 16px;
  color: #706e66;
}
#detail_content #sidebar ul {
  padding-left:15px;
  margin-bottom: 20px;
}
#detail_content p, #detail_content pre, #detail_content blockquote {
  margin-top:20px;
}
#detail_content pre code {
  line-height: 1.2
}
#detail_content p {
  line-height:24px;
  color:#706e66;
  font-size:14px;
}
#detail_content h3, #detail_content .rdoc_generated h2, #detail_content .rdoc_generated h1 {
  margin-top:35px;
  font-size:22px;
}
#detail_content .rdoc_generated pre, #detail_content .article pre { 
  overflow: auto; 
}
#detail_content .rdoc_generated ul, #detail_content .article ul {
  margin-top: 24px;
  line-height: 20px;
  font-size: 14px;
  color:#706E66;
  margin-left:15px;
}
#detail_content .article ul li ul { margin-top: 5px; }
#detail_content .rdoc_generated tt, #detail_content .article tt { font-weight: bold; }
#detail_content .rdoc_generated li, #detail_content .article li { 
  list-style-type: disc; 
  margin-bottom:5px;
}
#detail_content blockquote {
  margin-left:20px;
  padding-left:10px;
  border-left:5px solid #ccc;
  color:#706E66;
}
#detail_content a {
  color:#ff7200;
}
#detail_content a:hover {
  color:#C3B6A8;
}
#detail_content .short_description { display:none; }

#detail_content .floating_image {
  float:left;
  margin-right:20px;
}

#detail_content .thumbnails a {
  float:left;
}
#detail_content .thumbnails a.last {
  float:right;
}

/*** disqus fixes ***/
#disqus_thread #dsq-content #dsq-auth .dsq-by { display:none; }
#disqus_thread .dsq-auth-header h3#dsq-add-new-comment { display:none; }
#disqus_thread #dsq-post-add { margin-top: 30px; }
#disqus_thread #dsq-options-toggle { float: right; }
#disqus_thread #dsq-content h3#dsq-comments-count { 
  margin-top: -7px;
  font-weight: normal;
}
#disqus_thread #dsq-content #dsq-comments {
  color: #706E66;
  font-size:14px;
}
#disqus_thread #dsq-content #dsq-comments li.dsq-comment {
  padding: 15px 15px;
  background-color: #F9F8F6;
}
#disqus_thread #dsq-content .dsq-header-meta {
  color: #C3B6A8;
}

/*** Blog Pagination Links ***/
.pagination_links { margin-top: 45px; }
.pagination_links a { font-size: 14px; }

.pagination_links .back { float: left; }
.pagination_links .forward { float: right; }

/*** Blog Post Code ***/

#detail_content .code pre { padding:5px;margin:0; }

strong { font-weight: bold; }
pre.twilight { line-height: 1.3 !important; }

.gallery {
  text-align: center;
  padding: 12px;
  background-color: #f9f8f6;
  border: 1px solid #706e66;
}
