/*   
Theme Name: kd_thematic
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Kevin Danenberg
Author URI: http://themeshaper.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');

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

html {
     overflow: -moz-scrollbars-vertical;
}

body {
background:#E1DEC6 url('/wp-content/themes/kd_thematic/images/background.jpg') no-repeat 0px 207px;
}

#preheader {
background-color:#615839;
height:25px;
}

#headerstripe {
background:#900 url('/wp-content/themes/kd_thematic/images/headerstripe.jpg') no-repeat top center;
height:15px;
}

#header {
background-color:#36362D;
}

#branding {
background:#36362D url('/wp-content/themes/kd_thematic/images/header.jpg') no-repeat top center;
padding:0;
height:102px;
}

#blog-title {
position:absolute;
right:10000px;
}

#blog-description {
position:absolute;
right:10000px;
}

#access {
background:#909079 url('/wp-content/themes/kd_thematic/images/access-bak.gif') repeat-x top left;
border-top:1px solid #900;
border-bottom:1px solid #900;
height:63px;
}

#slogan {
margin:auto;
width:940px;
height:21px;
}

#mainwrapper {
border-bottom:15px solid #C1B071;
}

#main {
border-left:1px solid #C1B071;
border-right:1px solid #C1B071;
clear:both;
padding:45px 0 15px;
}

#footer {
background-color:#615839;
border-top:1px solid #900;
margin-top:0px;
}

.sub-aside {
color:#C7C7BC;
}

.sub-aside h2, .sub-aside h3 {
color:#FFF;
font-weight:bold;
}

#siteinfo {
color:#E1DEC6;
font-size:11px;
line-height:18px;
padding:22px 0 44px;
}

#primary {
border:0px solid #CCCCCC;
margin-bottom:22px;
padding:18px 10px 0 0;
}

#respond {
background:transparent;
}

/* Typography */

body, input, textarea {
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
font-size: 13px;
line-height:1.4em;
}

.entry-content {
text-align:justify;
}

h1, h2, h3, h4, h5, h6 {
color:#900;
font-weight:bold;
font-family:Arial,sans-serif;
clear:none;
}

entry-content h1, .entry-content h2 {
font-size:19px;
padding:15px 0 10px;
}

.entry-content h3 {
font-size:17px;
font-style:italic;
padding:15px 0 10px;
}

small {
font-size:75%;
color:#909079;
}

#comments h3 {
font-size:15px;
}

.entry-title a {
color:#900;
text-decoration:none;
}

.entry-title a:hover {
color:#C7C7BC;
text-decoration:none;
}

.entry-title a:link {
color:#900;
text-decoration:none;
}

a:link {
color:#990000;
text-decoration:underline;
}

a:visited {
color:#B85B5A;
}

a:hover {
color:#C7C7BC;
}

#subsidiary a:link {
color:#C1B071;
text-decoration:underline;
}

#subsidiary a:visited {
color:#909079;
}

#subsidiary a:hover {
color:#E1DEC6;
}

#siteinfo a:link {
color:#C1B071;
text-decoration:underline;
}

#siteinfo a:visited {
color:#909079;
}

#siteinfo a:hover {
color:#E1DEC6;
}

#preheader {
font-size:11px;
}

#preheader a:link {
color:#FFF;
text-decoration:none;
}

#preheader a:visited {
color:#FFF;
text-decoration:none;
}

#preheader a:hover {
color:#E1DEC6;
text-decoration:underline;
}

/* Layout */

.widget_archive {
margin-bottom:20px;
}

#container-page {
float:left;
width:960px;
}

#content-page {
margin:0 10px 0 10px;
overflow:hidden;
width:940px;
}

#content .aside {
border:0px solid #CCCCCC;
margin:0;
padding:0;
}

.addtoany_share_save_container {
clear:both;
}

#slogan img {
float:right;
height:21px;
}

/* Grid tweaks */

.main-aside {
right:0px;
}

#content {
margin:0 0 0 10px;
overflow:hidden;
width:610px; /* was 540 */
}

/* Content Grids */

#content .bi-grid, #content-page .bi-grid {
display:inline;
float:left;
margin:0 10px 10px 0;
width:460px;
}

#content .bi-grid-2, #content-page .bi-grid-2 {
margin:0 0 10px 10px;
}

#content .tri-grid, #content-page .tri-grid {
display:inline;
float:left;
margin:0 10px 10px 0;
width:300px;
}

#content .tri-grid-2, #content-page .tri-grid-2 {
margin:0 10px 10px 10px;
}


#content .tri-grid-3, #content-page .tri-grid-3 {
margin:0 0 10px 10px;
}


/* Colors */

#comments-list li.bypostauthor {
background:#D9D9CC;
}

/* Display Tweaks */

hr {default.css (line 37)
background-color:#900;
border:0 none;
color:#900;
height:1px;
margin-bottom:0px; /* was 22px */
}

tr, td, table {
border:none;
border-bottom:none;
}

div .cv p {
color: #4b4b3f;
text-align:left;
}

div .cv strong {
color: #000;
text-align:left;
}

div .discography {
border-top:1px solid #909079;
clear:both;
}


/* Old KD Com display */

table.info {
	border:1px solid #909079;
	margin-top: 12px;
	border-width: 1px;
	border-spacing: 0;
	border-collapse: collapse;
	background-color: #F0EEE1;
}

table.info thead tr td{
	border-width: 0px;
	color: #F0EEE1;
	background-color: #909079;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	margin: 0px;
}

table.info tbody td {
	padding: 3px;
	margin: 0px;
}

table.info tfooter tr td{
	border-width: 0px;
	color: #F0EEE1;
	background-color: #909079;
	padding: 3px;
	font-weight: bold;
	margin: 0px;
	border-bottom:1px solid #909079;
}

tr.infoA {
	padding: 3px 3px 3px 3px;
	border-width: 1px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #909079;
	margin: 0px;
	background-color: #F0EEE1;
	border-bottom:1px solid #909079;

}

tr.infoB {
	padding: 3px 3px 3px 3px;
	border-width: 1px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #909079;
	margin: 0px;
	background-color: #E5E3D1;
	border-bottom:1px solid #909079;

}

table.info p {
text-align:left;
}

p img {
max-width:100%;
padding:0;
}
img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}
img.alignright {
display:inline;
margin:0 0 2px 7px;
}
img.alignleft {
display:inline;
margin:0 7px 2px 0;
}
img.whiteframe {
border:7px solid #FFFFFF;
}
img.blackframe {
border:7px solid #000000;
}

img.tanframe {
border:7px solid #C1B071;
}

img.miniprofile {
border:1px solid #990000;
float:right;
}
.alignright {
float:right;
}
.alignleft {
float:left;
}

.badge-100 {
  margin-right: 20px;
  margin-bottom: 20px;
}

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

.skip-link {
    display:none;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	border-bottom:1px solid #900;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

#sf-menu-container {
   /* font-family: Georgia, serif; */
}

ul.sf-menu {
    margin-top:18px; /* incl 21px slogan */
    margin-left:auto;
    margin-right:auto;
    width: 940px;
    background: #900 url('/wp-content/themes/kd_thematic/images/menuback.jpg') no-repeat top center;  
    
}

/*** THEMATIC SKIN ***/
.sf-menu {
    border-right:0px solid #900;
	float:left;
}
.sf-menu a {
	color:#900;
	/* border-top:1px solid #FFF; */ /* #D9D9CC; */
	border-bottom:1px solid #900;
	padding:5px 13px;
	text-decoration:none;
	/* -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; */
	font-weight:bold;
}
.sf-menu ul a {
	color:#900;
	border-right:0px solid #900;
	border-left:0px solid #900;
	/* border-top:0px solid transparent; */
	border-bottom:0px solid #900;
	padding:5px 13px;
	text-decoration:none;
	-moz-border-radius-topright: 0px; -moz-border-radius-topleft: 0px;
	font-weight:bold;
}

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#900;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#900;
	border: none;
/*	text-transform: uppercase; */
/*	font-variant: small-caps; */
}

.sf-menu li {
	/* background:		#C7C7BC; */
	background: transparent;
	margin-right: 0px;
	padding-right: 0px;
	border-top:1px solid transparent;
	/* border-top:1px solid #900; */
	/* -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; */
}
.sf-menu li li {
	background:		#9AAEDB;
}
.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:     #D9D9CC;
	outline:		0;
    border-bottom-color:#900;
}

.sf-menu li:hover {
    border-top:1px solid #900;
}

.sf-menu li.current_page_ancestor, .sf-menu li.current_page_item , .sf-menu li.current_page_parent {
    background:     #D9D9CC;
    border-top:1px solid #900;
}

.sf-menu ul {
    border-left:1px solid #900;
    border-right:1px solid #900;
    border-bottom:1px solid #900; 
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:23px; /* overriding essential styles, change with a vertical padding */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    background:#909079;
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: #FF4B33;
}

.sf-menu ul li {
	border-bottom:0px solid #900;
	border-top:1px solid #900;
	/* border-bottom:1px solid #900; */
	background:		#909079;
	-moz-border-radius-topright: 0px; -moz-border-radius-topleft: 0px;
}


/* menu */
/*
.sf-menu {
border-right:0px solid #900;
float:left;
}

ul.sf-menu {
margin-top:31px;
}

.sf-menu li {
background:transparent none repeat scroll 0 0;
}

.sf-menu a {
border-bottom:1px solid #900;
border-left:1px solid #900;
border-top:1px solid #900;
border-right:1px solid #900;
padding:9px 13px;
margin-right:5px;
text-decoration:none;
}

sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background:transparent none repeat scroll 0 0;
border-bottom-color:#900;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}

.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {default.css (line 164)
border-bottom-color:#900;
}
*/

