/*
 * Derived from einaros's Sons of Obsidian theme at
 * http://studiostyl.es/schemes/son-of-obsidian by
 * Alex Ford of CodeTunnel:
 * http://CodeTunnel.com/blog/post/71/google-code-prettify-obsidian-theme
 */

.wpb_text_column pre{
    font-family: "Ubuntu mono", monospace;
}

.str
{
    color: #ff9600;
}
.kwd
{
    color: #93C763;
}
.com
{
    color: #66747B;
}
.typ
{
    color: #678CB1;
}
.lit
{
    color: #FACD22;
}
.pun
{
    color: #F1F2F3;
}
.pln
{
    color: #F1F2F3;
}
.tag
{
    color: #ffcc99;
    /*font-weight: bold;*/
    text-shadow: 0px 0px 1px #ffcc99;
}
.atn
{
    color: #fff;//9600;
}
.atv
{
    color: #ffcc66;
}
.dec
{
    color: purple;
}
ol.linenums
{
    margin-top: 0;
    margin-bottom: 0;
}
.prettyprint {
    background: #000;
	padding: 0 1em;
	font-size: 90%;
	border: 0px solid #888;
}
.prettyprint a {
    color: #888;
}
.prettyprint ol li,
.wpb_text_column .prettyprint ol li,
.rd_tabs .prettyprint ol li{
    background: #000;
}
.rd_tabs .prettyprint ol li.L0,
.rd_tabs .prettyprint ol li.L1,
.rd_tabs .prettyprint ol li.L2,
.rd_tabs .prettyprint ol li.L3,
.rd_tabs .prettyprint ol li.L4,
.rd_tabs .prettyprint ol li.L5,
.rd_tabs .prettyprint ol li.L6,
.rd_tabs .prettyprint ol li.L7,
.rd_tabs .prettyprint ol li.L8,
.rd_tabs .prettyprint ol li.L9,
.wpb_text_column .prettyprint ol li.L0,
.wpb_text_column .prettyprint ol li.L1,
.wpb_text_column .prettyprint ol li.L2,
.wpb_text_column .prettyprint ol li.L3,
.wpb_text_column .prettyprint ol li.L4,
.wpb_text_column .prettyprint ol li.L5,
.wpb_text_column .prettyprint ol li.L6,
.wpb_text_column .prettyprint ol li.L7,
.wpb_text_column .prettyprint ol li.L8,
.wpb_text_column .prettyprint ol li.L9,
.prettyprint ol li.L0,
.prettyprint ol li.L1,
.prettyprint ol li.L2,
.prettyprint ol li.L3,
.prettyprint ol li.L4,
.prettyprint ol li.L5,
.prettyprint ol li.L6,
.prettyprint ol li.L7,
.prettyprint ol li.L8,
.prettyprint ol li.L9{
	padding: 0px 0px 0px 15px;
    color: #ffcc66;
	border-left: 3px solid #825c26;
    list-style-type: decimal;
    display: list-item;
    margin: 0px;
    cursor: initial;
}
.prettyprint ol li.L0:before, 
.prettyprint ol li.L1:before, 
.prettyprint ol li.L2:before, 
.prettyprint ol li.L3:before, 
.prettyprint ol li.L4:before, 
.prettyprint ol li.L5:before, 
.prettyprint ol li.L6:before, 
.prettyprint ol li.L7:before, 
.prettyprint ol li.L8:before, 
.prettyprint ol li.L9:before,
.wpb_text_column .prettyprint ol li.L0:before, 
.wpb_text_column .prettyprint ol li.L1:before, 
.wpb_text_column .prettyprint ol li.L2:before, 
.wpb_text_column .prettyprint ol li.L3:before, 
.wpb_text_column .prettyprint ol li.L4:before, 
.wpb_text_column .prettyprint ol li.L5:before, 
.wpb_text_column .prettyprint ol li.L6:before, 
.wpb_text_column .prettyprint ol li.L7:before, 
.wpb_text_column .prettyprint ol li.L8:before, 
.wpb_text_column .prettyprint ol li.L9:before,
#fw_c.tf_single_page ol > li.L0:before, 
#fw_c.tf_single_page ol > li.L1:before, 
#fw_c.tf_single_page ol > li.L2:before, 
#fw_c.tf_single_page ol > li.L3:before, 
#fw_c.tf_single_page ol > li.L4:before, 
#fw_c.tf_single_page ol > li.L5:before, 
#fw_c.tf_single_page ol > li.L6:before, 
#fw_c.tf_single_page ol > li.L7:before, 
#fw_c.tf_single_page ol > li.L8:before, 
#fw_c.tf_single_page ol > li.L9:before{
    display: none;
}
.rd_tabs .prettyprint ol li.L1,
.rd_tabs .prettyprint ol li.L3,
.rd_tabs .prettyprint ol li.L5,
.rd_tabs .prettyprint ol li.L7,
.rd_tabs .prettyprint ol li.L9 ,
.wpb_text_column .prettyprint ol li.L1,
.wpb_text_column .prettyprint ol li.L3,
.wpb_text_column .prettyprint ol li.L5,
.wpb_text_column .prettyprint ol li.L7,
.wpb_text_column .prettyprint ol li.L9 ,
.prettyprint ol li.L1,
.prettyprint ol li.L3,
.prettyprint ol li.L5,
.prettyprint ol li.L7,
.prettyprint ol li.L9 {
    background: #111;
}
.prettyprint ol li:first-child ,
.wpb_text_column .prettyprint ol li:first-child ,
.rd_tabs .prettyprint ol li:first-child{
	padding-top: 35px;
}
.prettyprint ol li:last-child,
.wpb_text_column .prettyprint ol li:last-child,
.rd_tabs .prettyprint ol li:last-child {
	padding-bottom: 20px;
}
@media print
{
    .str
    {
        color: #060;
    }
    .kwd
    {
        color: #006;
        font-weight: bold;
    }
    .com
    {
        color: #600;
        font-style: italic;
    }
    .typ
    {
        color: #404;
        font-weight: bold;
    }
    .lit
    {
        color: #044;
    }
    .pun
    {
        color: #440;
    }
    .pln
    {
        color: #000;
    }
    .tag
    {
        color: #006;
        font-weight: bold;
    }
    .atn
    {
        color: #404;
    }
    .atv
    {
        color: #060;
    }
}

.pretty-buttons {
	position: absolute;
	left: 106px;
	top: 3px;
}
.pretty-buttons a {
	font-size: 11px;
	font-weight: bold;
	color: #ffcc66;
	margin-right: 10px;
}
.pretty-buttons a:hover{
    color: #ff9600;
}


.code-wrapper {
    position: relative;
}
.code-wrapper-tabs {
    position: relative;
    margin-top: 40px;
}
.code-wrapper .code {
    position: relative;
}
.code-wrapper pre{
    margin: 0px;
}
.code-wrapper-tabs-links {
  overflow: hidden;
  text-align: right;
  position: absolute;
  width: 100%;
  right: 0px;
  bottom: 100%;
}
.rb-tabs .code-wrapper-tabs-links a,
.code-wrapper-tabs-links a {
  padding: 4px 20px;
  display: inline-block;
  position: relative;
  color: #ffcc66;
  background: #4E4D4D;
  border-radius: 8px 8px 0 0;
  margin-left: -9px;
  border: 1px solid transparent;
  z-index: 0;
  font-weight: 700;
  font-size: 120%;
  border-color: transparent !important;
}
.rb-tabs .code-wrapper-tabs-links a:hover,
.code-wrapper-tabs-links a:hover {
  color: #ff9600;
  background: #4E4D4D;
  text-decoration: none;
  border-width: 1px !important;
  border-color: transparent !important;
}
.rb_tabs .code-wrapper-tabs-links a.active:hover,
.rb_tabs .code-wrapper-tabs-links a.active ,
.code-wrapper-tabs-links a.active:hover,
.code-wrapper-tabs-links a.active {
  z-index: 2;
  background: #000;
  color: #ff9600;
  border-width: 1px !important;
  border-color: transparent !important;
}
.rb_tabs .code-wrapper-tabs-links a.active:first-child,
.code-wrapper-tabs-links a.active:first-child {
  box-shadow: 4px 5px 6px 1px #222;
}
.rb_tabs .code-wrapper-tabs-links a.active:last-child,
.code-wrapper-tabs-links a.active:last-child {
  box-shadow: -4px 5px 6px 1px #222;
}
