/*   
Theme Name: Knowledgescape Theme
Theme URI: 
Description: Theme made for Knowledgescape.co.uk
Author: Kathy Bragg
Author URI: http://knowledgescape.co.uk/
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');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');
/*colours
#898C31 lightish green
#AC5B48 pinkish
#521116 dark red


*/
    body, input, textarea {
        font: 15px Georgia,serif;
       
    }
    p, ul, ol, dd, pre {
        
    }
    uL{list-style:none;}
    pre, code {
    	font:14px Monaco, monospace;
    
    }
    blockquote {
        color:#521116;
    
    }
    table {
        border:1px solid #818935;

    }
    caption {
        text-align:left;
    }
    tr {
        border-bottom:1px solid #818935;
    }
    th, td {
       
    }
    a:link {
        color:#521116;
    }
    a:visited {
        color:#71141F;
    }
    a:active,
    a:hover {
        color: #71141F;
    }


    /* =Header
    -------------------------------------------------------------- */

    #header {
       
    }
    #branding {
     
    }
    #blog-title {
        font-family:Arial,sans-serif;

    }
    #blog-title a {
        color:#521116;
       
    }
    #blog-title a:active,
    #blog-title a:hover {
        color: #71141F;
    }
    #blog-description {
        color:#521116;
 
    }


    /* =Menu
    -------------------------------------------------------------- */

    .skip-link {
        
    }
    #access {
        border-bottom:1px solid #818935;

    }
    

    /*** THEMATIC SKIN ***/
    .sf-menu {
        border-right:1px solid #818935;
    	float:left;
    }
    .sf-menu a {
    	border-left:1px solid #818935;
    	border-top:1px solid #818935;
    	border-bottom:1px solid #818935;
    	padding:9px 13px;
    	text-decoration:none;
    }
    .sf-menu .current_page_item a,
    .sf-menu .current_page_ancestor a,
    .sf-menu .current_page_parent a {
        border-bottom-color:#fff;
    }
    .sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    	color:			#521116;
    }
    .sf-menu li {
    	background:		#fff;
    }
    .sf-menu li li {
    	background:		#fff;
    }
    .sf-menu li li li {
    	background:		#9AAEDB;
    }
    .sf-menu li:hover, .sf-menu li.sfHover,
    .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
        background:     #fafafa;
    	outline:		0;
        border-bottom-color:#818935;
    }
    .sf-menu ul {
        border-right:1px solid #818935;
        border-bottom:1px solid #818935;
    }
    .sf-menu li:hover ul,
    .sf-menu li.sfHover ul {
    	top:32px; /* overriding essential styles */
    }
    .sf-menu ul ul {
        margin-top:0;
    }
    .sf-menu ul a {
        background:#fafafa;
    	border-bottom:none;
    }
    .sf-menu ul a:hover {
        color: #71141F;
    }


    /* =Content
    -------------------------------------------------------------- */

    #main {
        clear:both;
        padding:66px 0 22px 0;
    }
    .page-title {
        font-size:13px;
        line-height:18px;
        padding:0 0 44px 0;
    }
    .attachment .page-title {
        font-style:italic;
    }
    .page-title a {
        color:#521116;
        text-decoration:none;
    }
    .page-title a:active,
    .page-title a:hover {
        color: #71141F;
    }
    .page-title span {
        font-style:italic;
    }
    .page-title .meta-nav {
        font-style:normal;
    }
    .hentry {
        padding:0 0 22px 0;
    }
    .single .hentry {
        padding:0;
    }
    .home #content .sticky {
        border:1px solid #818935;
        margin:0 0 66px 0;
        padding:22px 20px 0 20px;
    }
    .entry-title {
        font-family:Arial,sans-serif;
        font-size:26px;
        font-weight:bold;
        line-height:26px;
        padding:0 0 7px 0;
    }
    .entry-title a {
        color:#521116;
        text-decoration:none;
    }
    .entry-title a:active,
    .entry-title a:hover {
        color: #71141F;
    }
    .entry-meta {
        color:#521116;
        font-size:13px;
        font-style:italic;
        line-height:18px;
    }
    .entry-meta .author {
    }
    .entry-meta .n {
  
    }
    .entry-meta a {
        color:#521116;
       
    }
    .entry-meta a:active,
    .entry-meta a:hover {
        color: #71141F;
    }
    .entry-meta abbr {

    }
    .entry-content {
        padding:22px 0 0 0;
    }
    .entry-content h1,
    .entry-content h2 {

    }
    .entry-content h3 {
 
    }
    .entry-content h4 {

    }
    .entry-content table {
       
    }
    .entry-content embed {
        
    }
    .entry-utility {
        color:#521116;
   
    }
    .entry-utility a {
        color:#521116;
        font-style:italic;
        text-decoration:none;
    }
    .entry-utility a:active,
    .entry-utility a:hover {
        color: #71141F;
    }
    .page-link {
        font-size:13px;
        font-weight:bold;
        line-height:18px;
        margin:0 0 22px 0;
        padding:22px 0 0 0;
        word-spacing:0.5em;
    }
    .page-link a {
        border:1px solid #818935;
        color:#521116;
        font-weight:normal;
        padding:0.5em 0.75em;
        text-decoration:none;
    }
    .page-link a:active,
    .page-link a:hover {
        color: #71141F;
    }
    ul#links-page,
    ul#archives-page {
        list-style:none;
        margin-left:0;
        overflow:hidden;
    }
    li.content-column {
        float:left;
        margin-right:20px;
        width:45%;
    }
    .gallery {
        padding:0 0 22px 0;
    }
    .wp-caption-text,
    .gallery-caption {
        color:#521116;
        font-size:13px;
        line-height:18px;
    }
    #author-info {
        margin:0 0 44px 0;
        overflow:hidden;
    }
    #author-info .avatar {
        float:left;
        margin:.3em 1em 0 0;
    }


    /* =Attachments
    -------------------------------------------------------------- */

    .attachment-jpeg #container,
    .attachment-png #container {
        width:100%;
    }
    .attachment-jpeg #content,
    .attachment-png #content {
        width:930px;
    }
    .attachment-jpeg #comments,
    .attachment-png #comments {
        width:540px;
        overflow:hidden;
    }
    .attachment-jpeg .main-aside,
    .attachment-png .main-aside {
        display:none;    
    }


    /* =Navigation
    -------------------------------------------------------------- */

    .navigation {
        color:#521116;
        font-size:13px;
        line-height:18px;
        margin:0px 0 22px 0;
        overflow:hidden;
    }
    .navigation a {
        color:#521116;
        font-style:italic;
        text-decoration:none;
    }
    .navigation a:active,
    .navigation a:hover {
        color: #71141F;
    }
    .navigation .meta-nav {
        font-style:normal;
    }
    .nav-previous {
    	float: left;
    	width:50%;
    }
    .nav-next {
    	float: right;
    	width:50%;
    	text-align:right;
    }
    #nav-above,#nav-below {
    	width: 100%;
    }
    #nav-above {
        display:none;
    }
    .paged #nav-above {
        display:block;
        padding:0 0 44px 0;
    }


    /* =Comments
    -------------------------------------------------------------- */

    #comments {
        padding:22px 0 0 0;
    }
    #comments,
    #comments input,
    #comments textarea {
        font-size:13px;
        line-height:18px;
    }
    #comments code {
        font-size:12px;
        line-height:18px;
    }
    #comments h3 {
        font-family:Arial,sans-serif;
        font-size:15px;
        font-weight:bold;
        line-height:22px;
        padding:0 0 18px 0;
    }
    #comments-list {
        padding:0 0 18px 0;
    }
    #comments-list ol,
    #comments-list ul {
        list-style:none;
       
    }
    #comments-list ol {
        border:1px solid #818935;
  
    }
    #comments-list li {
        background:#fafafa;
        border-bottom:1px solid #818935;
       
    }
    #comments-list li.alt {
        background:#fff;
    }
    #comments-list li.bypostauthor {
        background:#FFFFCC;
    }
    #comments-list ul li {
        border:1px solid #818935;
       
    }
    #comments-list li .avatar {
 
    }
    #comments-list .comment-author {

    }
    #comments-list .comment-meta {
        color:#521116;

    }
    #comments-list .comment-meta a {
        color:#521116;
    
    }
    #comments-list .comment-meta a:active,
    #comments-list .comment-meta a:hover {
        color: #71141F;
    }
    .comment-reply-link {

    }
    .comment-reply-link a {
        color:#521116;

    }
    .comment-reply-link a:active,
    .comment-reply-link a:hover {
        color: #71141F;
    }
    .comment-navigation {

    }
    .comment-navigation a {
        border:1px solid #818935;
        color:#521116;
   
    }
    .comment-navigation a:active,
    .comment-navigation a:hover {
        color: #71141F;
    }
    .comment-navigation a,
    .comment-navigation span {
        
    }
    #trackbacks-list .comment-content {
     
    }
    #respond {
        background:#fff;

    }
    #comments-list #respond {
        border-bottom:1px solid #818935;
     
    }
    #comments-list ul #respond {
        border:1px solid #818935;
     
    }
    #cancel-comment-reply {
        
    }
    #cancel-comment-reply a {
        color:#521116;
    }
    #respond .required {
        color:#71141F;
       
    }
    .form-section label {
      
    }
    .form-section input {
  
    }
    .form-section textarea {
       
    }
    #form-allowed-tags p {
        color:#521116;
      
    }
    #form-allowed-tags span {
   
    }
    .form-submit {
      
    }
    .subscribe-to-comments {
        color:#521116;
     
    }
    .solo-subscribe-to-comments {
        color:#521116;
  
    }
    .comment_license {
        color:#521116;

    }


    /* =Asides, Sidebars & Widget-Ready Areas
    -------------------------------------------------------------- */

    .aside,
    .aside input {
        font-size:13px;
        line-height:18px;
        margin-bottom:6px;
    }
    .aside p,
    .aside ul,
    .aside ol,
    .aside dd,
    .aside pre {
        margin-bottom:18px;
    }
    .aside pre,
    .aside code {
        font-size:12px;
        line-height:18px;
    }
    .aside .current_page_item a {
        color: #71141F;
    }
    .aside .current_page_item .page_item a {
        color:#521116;
    }
    .aside .current_page_item .page_item a:hover,
    .aside .current_page_item .page_item a:active {
        color: #71141F;
    }
    .aside {
        color:#521116;
    }
    .aside a {
        color:#521116;
    }
    .aside a:active,
    .aside a:hover {
        color: #71141F;
    }
    .aside h3 {
        font-size:15px;
        font-style:italic;
        line-height:22px;
    }
    .aside h3 a {
        text-decoration:none;
    }
    .aside caption {
        font-size:11px;
        font-family:Arial,sans-serif;
        font-weight:bold;
        text-transform:uppercase;
        letter-spacing:0.05em;
    }
    .aside ul {
        list-style:none;
        margin-left:0;
    }
    .aside ul ul {
        
        margin:0 0 22px 20px;
    }
    .aside ul ul li {
        padding:1px 0;
    }
    .aside ul ul ul {
        margin-bottom:0;
    }
    .aside form,
    .aside table {
        margin-bottom:22px;
    }
    .aside table {
        border:none;
    }
    .aside thead {
        border:1px solid #818935;
    }
    .aside tbody {
        border:1px solid #818935;
    }
    .aside th, .aside td {
        border-right:1px solid #818935;
        padding:.25em .8em;
    }
    .aside tfoot tr {
        border:none;
    }
    .aside tfoot td {
        border-color:transparent;
    }
    .widget_tag_cloud {
        margin:0 0 22px 0;
    }
    /*
        Main Asides
    */
    .main-aside ul {
        padding:0 20px;
    }
    .main-aside h3 {
    }
    .main-aside ul ul {
        padding:0;
    }
    #primary {
        border:1px solid #818935;
        padding:18px 0 0 0;
        margin-bottom:22px;
    }
    /*
        Content Asides
    */
    #content .aside {
        border:1px solid #818935;
        margin:0 0 22px 0;
        padding:18px 0 0 0;
    }
    #content .aside ul {
        padding:0 20px;
    }
    #content .aside h3 {
        font-family:Georgia,serif;
        font-weight:normal;
        font-size:17px;
        font-style:italic;
        padding:0 0 7px 0;
        text-transform:none;
    }
    #content .aside ul ul {
        padding:0;
    }
    /*
        Footer Asides
    */
    #subsidiary {
        padding:33px 0 0 0;    
    }


    /* =Footer
    -------------------------------------------------------------- */

    #footer {
        border-top:1px solid #818935;
        margin-top:22px;
    }
    #siteinfo {
        color:#521116;
        font-size:11px;
        line-height:18px;
        padding:22px 0 44px 0;
    }
    #siteinfo a {
        color:#521116;
    }
    #siteinfo a:active,
    #siteinfo a:hover {
        color: #71141F;
    }


    /* =PageNavi
    -------------------------------------------------------------- */

    /* Using !important to override PageNavi CSS */

    .wp-pagenavi {
        margin:0 0 0 -.5em;
        padding:0.5em 0;    
    }
    .wp-pagenavi a, .wp-pagenavi a:link {
        border:1px solid #818935 !important;
        color:#521116!important;
        font-style:normal;
        margin:0 .375em !important;
        padding:0.5em 0.25em !important;
    }
    .wp-pagenavi a:visited {
        border:1px solid #818935 !important;
        color:#521116 !important;
    }
    .wp-pagenavi a:hover {
        border:1px solid #818935 !important;
        color:#71141F !important;
    }
    .wp-pagenavi a:active {
        border:1px solid #818935 !important;
        color:#71141F !important;
    }
    .wp-pagenavi span.pages {
        border:none !important;
        color:#521116 !important;
        margin:0 !important;
        padding:0 !important;
    }
    .wp-pagenavi span.current {
        border:none !important;
        color:#521116 !important;
        font-weight:normal !important;
        margin:0 !important;
        padding:0 !important;
    }
    .wp-pagenavi span.extend {
        background-color:#FFFFFF;
        border:1px solid #000000;
        color:#000000;
        margin:2px;
        padding:2px 4px;
    }