/*   
Theme Name: X-Combinator Thematic Child Theme
Theme URI: 
Description: For xcombinator
Author: Nate Murray + Ian Stewart
Author URI: http://xcombinator.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');
@import url('../thematic/library/styles/18px.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* widths */
body { min-width: 800px;}
#branding { width: 800px; }
#main { width: 800px; }
#container {width: 800px; }
#content {width:800px; margin: 0px;}

/* headings */
h1, h2, h3, h4, h5, h6 { font-family: 'Lato', 'Helvetica Nueue', Arial, serif; font-weight: 900; color: #262626;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { font-family: 'Lato', 'Helvetica Nueue', Arial, serif; font-weight: 900; color: #262626;}
h1 { margin-bottom: 18px; font-size: 30px; line-height: 36px; }
h1 small { font-size: 18px; }
h2 { font-size: 24px; line-height: 36px; }
h2 small { font-size: 14px; }
h3, h4, h5, h6 { line-height: 36px; }
h3 { font-size: 18px; }
h3 small { font-size: 14px; }
h4 { font-size: 16px; }
h4 small { font-size: 12px; }
h5 { font-size: 14px; }
h6 { font-size: 13px; color: #bfbfbf; text-transform: uppercase; }

/* links */
a:link { color:#256109; }
a:visited { color:#256109; }
a:active,
a:hover { color: #102000; }
#blog-title a:hover { color: #102000; }
.sf-menu ul a:hover { color: #102000; }
.page-title a:hover { color: #102000; }
.entry-title a:active,
.entry-title a:hover { color: #102000; }
.entry-meta a:active,
.entry-meta a:hover { color: #102000; }
.page-link a:active,
.page-link a:hover { color: #102000; }
.navigation a:hover { color: #102000; }
.aside a:hover { color: #102000; }
.entry-utility a:hover { color: #102000; }
strong a { font-family: 'Lato', 'Helvetica Nueue', Arial, serif; font-weight: 900; color: #262626;}

/* border color */
body { border-left: 8px solid #262626;}
#wrapper { border-left: 8px solid #256109; border-top: 1px solid #256109;}

#access { height:0px; }
#content { color: rgb(51, 51, 51);      overflow: visible; }
#header, #footer { background: white }
#logo { position: relative; left: 0px; }
#branding { padding: 24px 0px 0px 0px; }
.entry-content { padding: 6px 0 0; }
.entry-content h2 { font-size: 17px; padding: 7px 0px 13px 0px; }
h2.entry-title, h1.entry-title { border-bottom: solid 2px #256109; padding: 0px; margin-bottom: 7px; }
h2.entry-title { height: 30px }
.entry-title a { color: #262626; }
.entry-title a:active,
.entry-title a:hover { color: #256109; }

#rss-links { background-color: rgb(255, 255, 234); border: 1px solid rgb(255, 204, 51); padding-left: 15px; padding-top: 15px; margin-bottom: 10px; } 
#rss-links a { text-decoration: none; }
#rss-icon { float: left; }
#rss-subscribe { color: #2D2D2D; font-style: normal; font-family: sans-serif; font-weight: bold; font-size: 30px; display: inline; margin-left: 10px; position: relative; top: 4px; }
a:hover #rss-subscribe { color: #ff4b33; }
#rss-via-rss { float: left; display: block; margin-left: 10px; width: 140px; text-align: right; clear: none; position: relative; top: 4px; } 
#menu { background-color: white; font-family: "Helvetica Nueue", san-serif; }
#tabbar { /* padding: 2em 0px 0px 0px; */ margin: 0px; padding: 0px 0px 0px 0px; } 
#tabbar li { display: inline; list-style-type: none; margin: 0px; padding: 0px; }
#tabbar li a { padding-left: 10px; padding-right: 10px; padding-top: 7px; padding-bottom: 7px; text-decoration: none; color: black; }
#tabbar li.first a { padding-left: 17px; } 
#tabbar li a:hover { color: green; background-color: #ddd; text-decoration: underline; }
#wp_syntax .pre { font-size: 10px; }
img.border-photo { float: left; border: 1px solid #ccc; padding: 2px; margin: 0px 6px 2px 0px;}
.entry-content .border-photo { margin: 0px 6px 2px 0px;}

.overflow-div {
    width: 750px; height: 300px; overflow-y: scroll; scrollbar-arrow-color: blue; scrollbar- face-color: #e7e7e7; scrollbar-3dlight-color: #a0a0a0; scrollbar-darkshadow-color: #888888; border: solid 1px #000000; padding: 5px 5px 5px 5px; margin: 5px 0px;
}

.wp_syntax .code { border: 1px solid #DDD; background-color: #EEF; padding: 0 0.2em; }
code { border: 1px solid #ddd; background-color: #eef; font-size: 95%; padding: 0 .2em; } /* pre, code ? */ 

/* nav */

#nav {
    font-family: 'Lato', 'Helvetica Nueue', Arial, serif; font-weight: 300; color: #262626;
    position: absolute;
    z-index: 100;
    right: 190px;
    top: 1px;
    text-transform: uppercase;
}
#nav li {
    float: left;
    margin-left: 3px;
    font-size: 12px;
}
#nav li a {
    background: #eee;
    display: block;
    color: #999;
    padding: 2px 10px 2px;
    text-decoration: none;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
#nav li a:hover {
    background: #f2f2f2;
    color: #256109;
    border-bottom: 1px solid #256109;
}

ul.nav-list {
    margin-bottom: 0px;
    list-style: none;
}
#blog-title {
    margin-top: 33px;
    margin-bottom: 2px;
}

#main { padding: 66px 0px 0px 0px; }

/* footer */
#footer { border-top: none; margin-top: 0px; }
#subsidiary { width: 800px; }
#subsidiary .aside { width: 100%; margin: 0px; border-top: 1px solid #eee; padding-top: 40px;}
.xoxo li { float: left; width: 49%; }
.aside h3  { font-size: 15px; line-height: 22px; font-weight: 300; border-bottom: 1px solid #EEE; padding-bottom: 1px; margin-bottom: 4px; font-style:normal }
.xoxo .textwidget { font-family: 'Lato', 'Helvetica Nueue', Arial, serif; font-weight: 300; font-size: 12px; }

.widgetcontainer li { list-style: none; }
.aside ul ul { margin: 0px;}

.widgetcontainer li a { text-decoration: none; }
.widgetcontainer li { font-family: 'Lato', 'Helvetica Nueue', Arial, serif; font-weight: 300; font-size: 13px; line-height: 18px; }
.widget_recent_entries li { border-bottom: 1px solid #EEE; margin-bottom: 2px; }

#siteinfo { width: 800px; font-family: 'Lato', 'Helvetica Nueue', Arial, serif; font-weight: 300; }
input, textarea { font-family: 'Lato', 'Helvetica Nueue', Arial, serif; font-weight: 300; }
.nail { clear: both;}

/*---------------------- Docco Syntax Highlighting -----------------------------*/
td.linenos { background-color: #f0f0f0; padding-right: 10px; }
span.lineno { background-color: #f0f0f0; padding: 0 5px 0 5px; }
.highlight { border: 1px solid #ddd; background-color: #eef; font-size: 95%; padding: 0 .2em; } /* pre, code ? */ 
.docco pre { margin: 0; padding: 2px 2px; overflow: visible; white-space: pre; }
.docco .hll { background-color: #ffffcc }
.docco .c { color: #408080; font-style: italic }  /* Comment */
.docco .err { border: 1px solid #FF0000 }         /* Error */
.docco .k { color: #954121 }                      /* Keyword */
.docco .o { color: #666666 }                      /* Operator */
.docco .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.docco .cp { color: #BC7A00 }                     /* Comment.Preproc */
.docco .c1 { color: #408080; font-style: italic } /* Comment.Single */
.docco .cs { color: #408080; font-style: italic } /* Comment.Special */
.docco .gd { color: #A00000 }                     /* Generic.Deleted */
.docco .ge { font-style: italic }                 /* Generic.Emph */
.docco .gr { color: #FF0000 }                     /* Generic.Error */
.docco .gh { color: #000080; font-weight: bold }  /* Generic.Heading */
.docco .gi { color: #00A000 }                     /* Generic.Inserted */
.docco .go { color: #808080 }                     /* Generic.Output */
.docco .gp { color: #000080; font-weight: bold }  /* Generic.Prompt */
.docco .gs { font-weight: bold }                  /* Generic.Strong */
.docco .gu { color: #800080; font-weight: bold }  /* Generic.Subheading */
.docco .gt { color: #0040D0 }                     /* Generic.Traceback */
.docco .kc { color: #954121 }                     /* Keyword.Constant */
.docco .kd { color: #954121; font-weight: bold }  /* Keyword.Declaration */
.docco .kn { color: #954121; font-weight: bold }  /* Keyword.Namespace */
.docco .kp { color: #954121 }                     /* Keyword.Pseudo */
.docco .kr { color: #954121; font-weight: bold }  /* Keyword.Reserved */
.docco .kt { color: #B00040 }                     /* Keyword.Type */
.docco .m { color: #666666 }                      /* Literal.Number */
.docco .s { color: #219161 }                      /* Literal.String */
.docco .na { color: #7D9029 }                     /* Name.Attribute */
.docco .nb { color: #954121 }                     /* Name.Builtin */
.docco .nc { color: #0000FF; font-weight: bold }  /* Name.Class */
.docco .no { color: #880000 }                     /* Name.Constant */
.docco .nd { color: #AA22FF }                     /* Name.Decorator */
.docco .ni { color: #999999; font-weight: bold }  /* Name.Entity */
.docco .ne { color: #D2413A; font-weight: bold }  /* Name.Exception */
.docco .nf { color: #0000FF }                     /* Name.Function */
.docco .nl { color: #A0A000 }                     /* Name.Label */
.docco .nn { color: #0000FF; font-weight: bold }  /* Name.Namespace */
.docco .nt { color: #954121; font-weight: bold }  /* Name.Tag */
.docco .nv { color: #19469D }                     /* Name.Variable */
.docco .ow { color: #AA22FF; font-weight: bold }  /* Operator.Word */
.docco .w { color: #bbbbbb }                      /* Text.Whitespace */
.docco .mf { color: #666666 }                     /* Literal.Number.Float */
.docco .mh { color: #666666 }                     /* Literal.Number.Hex */
.docco .mi { color: #666666 }                     /* Literal.Number.Integer */
.docco .mo { color: #666666 }                     /* Literal.Number.Oct */
.docco .sb { color: #219161 }                     /* Literal.String.Backtick */
.docco .sc { color: #219161 }                     /* Literal.String.Char */
.docco .sd { color: #219161; font-style: italic } /* Literal.String.Doc */
.docco .s2 { color: #219161 }                     /* Literal.String.Double */
.docco .se { color: #BB6622; font-weight: bold }  /* Literal.String.Escape */
.docco .sh { color: #219161 }                     /* Literal.String.Heredoc */
.docco .si { color: #BB6688; font-weight: bold }  /* Literal.String.Interpol */
.docco .sx { color: #954121 }                     /* Literal.String.Other */
.docco .sr { color: #BB6688 }                     /* Literal.String.Regex */
.docco .s1 { color: #219161 }                     /* Literal.String.Single */
.docco .ss { color: #19469D }                     /* Literal.String.Symbol */
.docco .bp { color: #954121 }                     /* Name.Builtin.Pseudo */
.docco .vc { color: #19469D }                     /* Name.Variable.Class */
.docco .vg { color: #19469D }                     /* Name.Variable.Global */
.docco .vi { color: #19469D }                     /* Name.Variable.Instance */
.docco .il { color: #666666 }                     /* Literal.Number.Integer.Long */

body {
  font: 18px Georgia,serif;
  line-height: 1.45;
}

table.slides {
  border: none;
  margin-top: 20px;
  font-size: 14px;
  line-height: 21px;
  font-family: Verdana;
  table-layout: fixed;
}

table.slides tr {
  border-bottom: none;
}

table.slides td {
  vertical-align: middle;
}
