/*
Theme Name: Thematic-KeysCorner
Theme URI: http://www.keyscorner.com
Description: Blog
Author: John Keys
Author URI: http://www.keyscorner.com
Template: thematic
Version: 0.1
.
General comments/License Statement if any.
.
*/
/* -------------------------------------------------------------- 
   
   Default theme styles for Thematic
  
-------------------------------------------------------------- */

/* Import thematic styles */
@import url('../thematic/style.css');

/* Import own styles from this theme */
@import url('library/styles/privatestyles.css');

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


/* =Global Elements
-------------------------------------------------------------- */
/* Overwrite Topography in thematic directory */

body, input, textarea {
    color:#000;    
    font: small/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { 
	font-weight:normal;
	clear:both;
	color:#060;
}

/* -- End Overwrite Topography 
-------------------------------------------------------------- */

body {


/*    font-family:Georgia, serif; */
      font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#wrapper {
	border-top-style: hidden;
}

a:link, a:visited {
	color: #2772B3;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

blockquote {
	font-style: italic;
	font-size: 105%;
	padding: 0;
	padding-left: 30px;
	margin-left: 20px;
	border: 0;
	background-image: url(images/quote.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 1.25em;
	margin-bottom: 10px;
}

blockquote em, blockquote cite, blockquote i {
	font-style: normal;
}

input, textarea {


/*    font-family:Georgia, serif; */
      font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.caps {
	font-size: 95%;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.important {
	font-weight: bold;
}

/* =Header
-------------------------------------------------------------- */
#header {
/*	background: #d4d4d4; */
	background: #123f08;
}

#blog-title {
	/* background: url(../images/header-bg.png) no-repeat; */
	height: 140px;
	padding: 0;
}

#blog-title span {
	letter-spacing: -1px;
/*	font-size: 48px; */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #eee;
	position: absolute;
	top: 66px;
	padding-left: 55px;
	margin: 0;
}

#blog-title a {
	font-size: 64px;
	color: #eee;
	text-decoration: none;
	background-image: none;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
}

#blog-title a:hover {
	color: #390;
	background: transparent;
}

.blog-description {
	font-size: 24px;
	color: #390;
	position: absolute;
	top: 120px; 
	padding-left: 60px;
	letter-spacing: -1px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}

/* @group My Group */

/* @end */

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

#access {
	background: #fff;
	border-top: 1px hidden #fff;
	margin-top: -1px;
}

.skip-link {
	display: none;
}

.menu {
	padding: 7px 0 8px 0;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	overflow: hidden;
/* clears the inner float  */
}

.menu ul {
	margin: 0;
	list-style: none;
	clear: both;
}

.menu ul ul {
	display: none;
}

.menu li {
	display: inline;
}

.menu a {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 1px 6px;
	background: transparent;
	color: #000;
	text-decoration: none;
	font-variant: small-caps;
	border-top-style: none;
	border-top-width: 0;
}

.menu a:hover {
	background: #390;
	color: #fff;
	border-color: black;
}

.menu .current_page_item a {
	background: #060;
	color: #fff;
	border-color: black;
}

.menu a:focus {
	background: #a5d891;
	color: #fff;
	border-color: black;
}

/* The box below the header image */

#slogan {


/*	float: left;
	display: inline; 
/*	position: relative; 
	overflow: hidden;
	width: 940px;
/*	padding: 80px 0px 6px; */
	padding-top: 70px;

	border-bottom: 3px #222 solid;
	height: 40px;
}

#slogan .left {


/*	float: left;
	display: inline; */

	overflow: hidden;
	font-size: 15px; 
	margin-bottom: 0px;
	font-weight: normal;
	font-style: normal;
}

#slogan .right {


/*	float: right;
	display: inline;  */
	margin-bottom: 0px;
	font-size: 15px; 
	text-align: right;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
}

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

#main {
	padding: 54px 0;
}

#content {

}

/* @group My Group */



/* @end */

.hentry {
	margin: 9px 0 0 0;
	padding: 44px 1px 36px 1px;
	border-top-style: none;
}

.p1 {
	margin: 0;
	padding: 0 0 36px 0;
	border: none;
}

.page-title {
	font-size: 110%;
	font-weight: bold;
	padding: 18px 0;
}

.page-title span {
	font-size: 100%;
	font-weight: normal;
	font-style: 1.25;
}

.entry-title {
	font-size: x-large;
	line-height: 26px;
	padding: 8px 0 2px 0;
	font-weight: bold;
}

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

.entry-meta {
	font-size: 11px;
	color: #787878;
}

.entry-meta a {
	color: #787878;
	font-style: italic;
}

.entry-meta a:hover {
	
}

.entry-meta .author {
	
}

.entry-meta .meta-sep {
	
}

.entry-meta abbr {
	
}

.entry-content {
	margin: 0 0 18px;
	overflow: hidden;
	font: small/1.5em Arial, Helvetica, sans-serif;
}

.entry-content h1, .entry-content h2 {
	font-size: large;
	font-weight: bold;
	margin: 0 0 18px 0;
	padding: 18px 0 0 0;
}

.entry-content h3 {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 18px 0;
	padding: 18px 0 0 0;
	font-size: 110%;

}

.entry-content h4 {
	font-weight: bold;
	font-size: 110%;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.entry-content h5 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: medium;
}

.entry-content h6 {
	font-size: small;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.entry-content ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}

.entry-content dt {
	font-weight: bold;
}

.entry-content dd {
	margin: 0 0 large 0;
}

.entry-content abbr, .entry-content acronym, .entry-content .help {
	border-bottom: 1px dotted #333;
	cursor: help;
}

.entry-content ul.xoxo {
	margin: 0 0 18px 0;
	overflow: hidden;
}

.entry-content ul.xoxo ul {
	margin: 0 0 0 1.5em;
}

li.content-column, .entry-content li.linkcat {
	float: left; 
	list-style: none;
	margin: 0 20px 0 0;
}

.entry-content li.linkcat ul.xoxo {
	overflow: visible;
}

.more-link {
	font-weight: bold;
	font-style: italic;
	display: block;
}

.page-link {
	margin: 0 0 18px 0;
}

.page .edit-link {
	float: left;
	clear: both;
}

.entry-utility {
	font-size: 11px;
	color: #787878;
}

.entry-utility a {
	font-style: italic;
	color: #787878;
}

.entry-utility a:hover {
	
}

.comments-link a {
	font-weight: bold;
	color: #2772B3;
}

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

#comments {
	background: #eaeaea;
	color: #262626;
	margin: 54px 0 0 0;
	padding: 18px 0;
	overflow: hidden;
}

#comments h3 {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	margin: 0 0 18px 0;
	padding: 0 20px 0 20px;
}

#comments .comments:first-child h3 {
	padding-top: 18px;
}

#comments ol {
	margin: 0 0 36px 0;
	list-style: none;
}

#comments li {
	background: #b0b8c0;
	margin: 0 20px 18px 20px;
	padding: 17px 20px 0 20px;
	position: relative;
	border: 1px solid #353434;
}

#comments a {
	
}

#comments li.byuser {
	background: #b6b6b6;
}

#comments li.byuser p a {
	
}

#comments li.bypostauthor {
	background-color: #a0b1c6;
}

#comments li.bypostauthor p a {
	
}

#comments .avatar {
	width: 48px;
	height: 48px;
	position: absolute;
	top: 19px;
	left: 20px !important;
	left: 0px;
}

#comments .fn {
	font-weight: bold;
	font-size: 110%;
	padding: 18px 0 0 58px;
	display: block;
}

#comments .fn a {
	color: #fff;
}

#comments-list .comment-meta {
	font-size: 90%;
	margin: 0 0 18px 0;
	padding: 0 0 0 58px
}

#comments-list .comment-meta a {
	font-style: italic;
	color: #fff;
}

#comments li p {
	margin: 0;
	padding: 0 0 18px 0;
}

#trackbacks-list .comment-author {
	margin: 0 0 18px 0;
	font-size: 110%;
}

#trackbacks-list .comment-author a {
	font-size: 120%;
	font-weight: bold;
	color: #fff;
}

#respond {
	background: #a0cea7;
	border: 1px solid #353434;
	padding: 17px 20px 0 20px;
	width: 460px;
	margin: 0 auto;
}

#respond h3 {
	padding-top: 18px;
}

#respond form {
	padding: 0 0 36px 0;
}

#respond #form-section-author {
	width: 230px;
	float: left;
}

#respond #form-section-author input {
	width: 220px;
}

#respond #form-section-email {
	width: 220px;
	float: right;
}

#respond #form-section-email input {
	width: 100%;
}

#respond #form-section-url {
	
}

#respond #form-section-url input {
	width: 100%;
}

#respond .form-label {
	font-size: 10px;
}

#respond .form-input input {
	margin: 0 0 14px 0;
}

#respond textarea {
	width: 100%;
	margin: 0 0 16px 0;
}

#respond .form-submit {
	float: right;
}

p.subscribe-to-comments {
	width: 260px;
	float: left;
}

p.subscribe-to-comments label {
	
}

p.comment_license {
	clear: both;
	margin: 0;
}

p.solo-subscribe-to-comments {
	clear: both;
	margin: 0;
}

p.solo-subscribe-to-comments:first-line {
	font-style: italic;
}

/*input#solo-subscribe-email {
    width:220px;
    margin:9px 0;
}*/

#respond .required {
	font-weight: bold;
}

/* =Author Info
-------------------------------------------------------------- */

#author-info {
	margin: 18px 0 36px 0;
}

#author-info p:first-line {
	font-weight: bold;
}

#author-info .avatar {
	float: left;
	width: 72px;
	height: 72px;
	margin: 0 10px 0 0;
	padding: 5px;
	background: #B5D1EA;
	position: relative;
	top: 4px;
}

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

.navigation {
	margin: 0px 0 36px 0;
	overflow: hidden;
}

.nav-previous {
	float: left;
	width: 50%;
}

.nav-next {
	float: right;
	width: 50%;
	text-align: right;
}

#nav-above,#nav-below {
	width: 100%;
}

#nav-above {
	margin: 18px 0 36px 0;
}

.home #nav-above, .single #nav-above {
	display: none;
}

.paged #nav-above {
	display: block;
}

/* =Asides (widgetized areas)
-------------------------------------------------------------- */

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

.aside h3 {
	font-size: 110%;
	font-weight: bold;
}

.aside ul ul {
	list-style: none;
	margin: 0 0 18px 1.5em;
}

.aside ul ul ul {
	margin: 0 0 0 1.5em;
}

/* Begin Calendar styles */

.aside table {
	border-top: 1px solid #e0e0e0;
	margin: 0 0 8px 0;
}

.aside th {
	border-left: 1px solid #e0e0e0;
}

.aside tr {
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	line-height: 35px;
}

.aside td {
	border-left: 1px solid #e0e0e0;
	padding: 0 8px;
	color: #919191;
}

.aside td a {
	color: #060;
	font-weight: bold;
}

.aside caption {


/* Make the caption match h3 styles */
    font-size: 110%;
	font-weight: bold;
	text-align: left;
	margin: 0 0 9px 0;
}

.aside tfoot tr {
	border: none;
	line-height: 36px;
}

.aside tfoot td {
	border: none;
	padding: 0;
}

.aside #next {
	text-align: right;
}

/* End Calendar styles */

/* Begin Search styles */

.aside form {
	margin: 4px 0 10px 0;
}

/* End Search styles */

#content .widgetcontainer {
	padding: 0px;
	margin: 0;
    margin: 6px 0 6 px 0;
	border-top-style: none;
	border-bottom-style: hidden;
	border-top-width: 0;
}

#index-top .widgetcontainer,
#single-top .widgetcontainer,
#page-top .widgetcontainer {
	border-bottom-style: hidden;
	border-top-style: hidden;
}

/* My Comment */

#content .aside:first-child .widgetcontainer:first-child {
/*	padding-top: 18px; */
}

.page #content .aside:first-child .widgetcontainer:first-child {
	padding-top: 0;
}

#content .aside h3 {
	font-size: x-large;
	line-height: 26px;
	padding: 8px 0 20px 0;
	font-weight: bold;
}

.widgettitle {
	color: #390;
}
#single-bottom .widgetcontainer {
	border-top: none;
}

.main-aside h3 {
	padding: 17px 0 1px 0;
}

#footer .widgetcontainer {
	padding: 0 1px;
	margin: 0 0 18px 0;
}

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

#footer {
	background: #123f08;
	color: #fff;
	padding: 10px 0 10px 0;
	border-top: 2px solid #000;
	border-color: #787878;
}

#footer a {
	color: #fff;
}

#subsidiary .aside {
	margin-bottom: 18px;
}

#siteinfo {
	padding: 18px 0;
	font-size: small;
}

#siteinfo a {
	font-style: italic;
}

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

/* Use !important to override PageNavi CSS */

.wp-pagenavi {
	margin: 0 0 0 0;
	line-height: 36px;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	color: #262626;
	background: transparent !important;
/*	border: 1px solid #e0e0e0 !important; */
}

.wp-pagenavi a:hover {
	color: #000 !important;
}

.wp-pagenavi span.pages {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.wp-pagenavi span.current {
	border: 1px solid #e0e0e0 !important;
}

.wp-pagenavi span.extend {
	margin: 0 !important;
}
