/*
THEME NAME: Mike Crawford and His Secret Theme
THEME URL: http://kandmcreative.com.com
DESCRIPTION: A Child-Theme based on Thematic
Template: thematic
VERSION: 0.1
AUTHOR: Kevin Eshleman
AUTHOR URL: http://kandmcreative.com
TAGS: fixed width,simple,seo,microformats,widgets,framework,hooks,filters,valid XHTML,valid CSS,
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
Special Thanks:

Ian Stewart - http://themeshaper.com
*/

/*@import url('../thematic/style.css');*/

@import url('../thematic/library/styles/reset.css');
@import url('../thematic/library/styles/typography.css');
@import url('../thematic/library/styles/images.css');
@import url('../thematic/library/styles/21px.css');

/*test the layout in a grid*/

/*body {
background: transparent url(../thematic/library/grids/960_grid_12_col_21px_height.gif) top left;
}
*/

/* @group HTML Elements */

body {
background: transparent url(images/bg_body.jpg) center top;
min-width: 780px;
color: #ece6ce;
font: 1em/1.5em Baskerville, "Palatino Linotype", Times, "Times New Roman", serif;
	text-shadow:#000 1px 1px 0;
}
body.mceContentBody{
	width:393px;
	min-width: 393px;
	border-right:2px solid brown;
	background: transparent url(images/bg_body.jpg) -200px 0;
	line-height:1.5em;
	margin:10px 0 10px 55px;
	text-align:justify;
	text-indent:1em;
}
p {
	text-align: left;
	line-height: 1.5em;
	margin: 0.5em 0 1em;
}

h1,h2,h3,h4,h5,h6 {
	font-style: italic;
	font-weight: normal;
	line-height: 1.1em;
	text-shadow:#19123e 2px 2px 2px;
}
h1,h2{	
	letter-spacing:-1px;
	font-size:2.5em;
}
h1.page-title{	
	
}
h2 a{	
	text-decoration:none;
}
h3{	
	font-size:2em;
	font-weight:bold;
}
input,textarea{
	font:1em "Courier New", Courier, mono;
	background:rgba(188,133,62,0.31) url(images/bg-input.jpg) repeat-y 0 center;
	word-spacing:0;
	letter-spacing:-1px;
	text-shadow:#000000 0 0 0;
	border:2px ridge rgba(47,28,17,0.73);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

input{	
	height:2em;
}
textarea{	
	padding-top: .5em;
	background-repeat:repeat-x;
}

a {
	color: #ece6ce;
}

/* @end */

/* @group Layout */

/* @group Header */

#wrapper {
background: transparent url(images/bg_header.jpg) center top no-repeat;
width: 680px;
margin: 0 auto;
padding: 0 50px;
}

#header {
position:relative;
height: 200px;
}

#branding {
width: 50%;
height:0;
}

#blog-title {
}

#blog-title a {
display: block;
width: 350px;
height: 180px;
float: left;
text-indent: -9999px;
}

#branding #blog-description {
text-indent: -9999px;
height: 0;
}

/* @end */

/* @group Menu */

.menu ul#menu-main {
position:absolute;
top:125px;
float: right;
text-align:right;
margin-right:-20px;
width: 350px;
text-shadow:#fefffe 0 1px 0;
word-spacing: .3em;
letter-spacing: .2em;
	font-variant:small-caps;
	direction:ltr;
	font-weight:bold;
	font-size:1.2em;
	right:-2px;
}
.menu ul#menu-main li a {
text-decoration: none;
color:#2d1703;
padding: 5px 0 0 10px;
}
.menu ul#menu-main li a:hover{
text-shadow:#d3bb95 0 1px 0;
}
.menu ul#menu-main li,.menu ul#menu-main li{
display: inline;
}
#nav-above,#nav-below{	
	clear:both;
	border: 1px solid #351e0f;
	border-width:2px 0;
}
body.archive #nav-above, body.archive #nav-below{	
	border-width:0
}
#nav-above a,#nav-below a{	
	text-decoration:none;
	color:#c9b181;
	font-style:oblique;
	padding: 0 5px;
}
/* @end */

/* @group Content */

/* @group Images */
div.wp-caption {
	background-color:rgba(106,74,49,0.5);
	padding:5px 0 0;
	border:2px groove rgba(116,78,41,0.35);
	clear:none;
}
div.wp-caption img{	
	margin:0;
	border:2px ridge #8a6642;
}
#content p.wp-caption-text{
	line-height:1.2em;
	text-indent:0;
	font-style:italic;
	margin:0;
	padding:0 5px;
}



/* @end */
#main{	
	padding:0
}

h1.entry-title {
margin-bottom: 21px;
}

h3.widgettitle,.menu li#menu-item-568 {
	/*color: #c9b181;*/
	letter-spacing:-1px;
	font-size:2.5em;
	font-weight:normal;
	background:transparent url(images/bg_sidebar.png) no-repeat left top;
	text-decoration:none;
	margin-bottom:0;
	position:relative;
	left:-20px;
	width:172px;
	padding:5px 0 11px 20px;
}
#footer h3{
padding-bottom:0;
}
.widgetcontainer{	
	margin-bottom:1em;
}
#first h3.widgettitle {	
	width:310px;
}

div.entry-content h3 {
	font-style:italic;
	clear:none;
	font-variant:small-caps;
	font-size:1.3em;
	text-align:center;
}

div.entry-content h4 {
	font-variant:small-caps;
	font-size:1.2em;
	clear:none;
	text-align:center;
} 
#content p{	
	font-size:.9em;
	margin-top:1em;
}
#comments{	
	margin-bottom:2em;
}
/* @end */

/* @group sidebar */

input#s {	
	width:100%;
	font-size:.7em;
}

input#searchsubmit {	
display:none;	
}

body.pageid-212 .main-aside, body.parent-pageid-212 .main-aside{	
	display:none;
}
body.pageid-212 #content,body.parent-pageid-212 #content{	
	width:100%;
}
ul#menu-sidebar{	
	margin-top:2em !important;
	padding-top:1em !important;
	border-top:1px solid black;
	padding:0;
	margin:0;
}
.menu li#menu-item-568{	
	padding:0;
	text-align:left;
	list-style:none;
	margin:0;
	font-size:2em;
	padding:15px 0 20px 25px;
	font-style:oblique;
	letter-spacing:.1em;
}
.menu li#menu-item-568 a{
	color:#ece6ce;
	text-shadow:black 2px 2px 0;
	padding:0;
	text-align:left;
	text-decoration:none;
}

/* @end */

/* @group Footer */

#footer{
	background:transparent url(images/bg_footer.jpg) no-repeat left top;
	margin:0 -40px 0 -36px;
	padding:10px 0 0 35px;
	clear:both;
}
#first,#second{	
	height:277px;
	overflow:hidden;
}
#first{	
float:left;
width:305px;
}
.contact_item{	
	font-size:.7em;
	line-height:1.3em;
	margin-bottom:6px;
	margin-left:5px;
}
.contact_item input,.contact_item textarea{	
	width:257px;
}

.contact_item input{	
	height:16px;
}
.contact_item textarea{	
	height:76px;
	width:259px;
}
#contact_button{	
	margin:-7px 0 0;
	padding:0;

}
#contact_button input{	
	background:transparent url(images/btn_send.png);
	margin:0 35px 0 0;
	padding:0;
	border-width:0;
	font-size:0px;
	width:68px;
	height:39px;
	float:right;
}


span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip-no-ajax {	
}

div.wpcf7-response-output.wpcf7-validation-errors{	
	border-width:0;
	width:190px;
	margin:-12px 0 0 5px;
	font-style:italic;
	line-height:1em;
	font-size:.9em;
	padding:0;
	color:#ffe000;
}
span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {	
	border-width:0;
	background-color:transparent;
	margin:0;
	padding:0;
	left:5px;
	top:0px;
	color:#ffe000;
}
img.ajax-loader{	
	padding-left:10px;
	padding-top:5px;
}

#second{
	width:50%;
	float:right;
}
#second ul{	
	list-style:none;
	margin:0;
}

#second ul.blogroll li{	
	display:inline;
	padding:0 5px 0 0;
}


#siteinfo{	
	clear:both;
	background-color:#0f0c07;
	margin:0 2px 0 -34px;
	padding:5px 35px;
	font-size:.8em;
	color:#c9b181;
	text-align:center;
	font-style:italic;
	letter-spacing:.2em;
}
#siteinfo a{	
	color:#c9b181;
}
ul#recently{	
	margin-right:30px;
	margin-bottom:10px;
}
ul#recently li{	
	font-size:.8em;
	line-height:1em;
	padding:.4em 0;
	border-bottom:1px solid brown;
	border-color:rgba(30,21,14,0.39);
	border-width:2px;
}
ul#recently li span.recentlydate{	
	font-style:italic;
	font-size:.8em;
	margin-right:.5em;
	float:left;
	width:40px;
	padding:2px;
}
/* @end */

/* @end */

/* @group Home */

body.home #content {
margin-left:400px;
position: absolute;
width:317px;
top:15em;

}

#front_post{
    clear:both;
    margin:400px -37px 20px -36px;
    position: relative;
    padding:5px 37px 5px 118px;
    background-color:rgba(35,24,13,0.5);
    color:#c9b79b;
    height:104px;
}
#front_post div.entry-meta{	
	left:34px;
}
#front_post h1.entry-title{	
	font-size:1.5em;
	margin-bottom:.1em;
}
#front_post #front_excerpt{	
	font-size:.8em;
}
#front_post span.excerpt_more{	
	padding-left:10px;
}
#front_post a{	
	font-style:oblique;
	color:#c9b79b;
}

body.home #footer {
/* margin-top: 400px; */
clear: both;
}

body.home #content p{	
	padding:10px 50px 36px 50px;
	background-color:rgba(35,24,13,0.5);
	margin-bottom:-20px;
	text-indent: 0;
}

body.home #content p a {
	font-variant:small-caps;
	text-indent:0;
	font-style:oblique;
	text-decoration:none;
	border-bottom:1px solid #c9b79b;
}

body.home #content p:first-line {
	font-weight:bold;
}

body.home #content h1.entry-title{	
	padding-left:70px;
}

/* @end */

/* @group Carousel */

p.quotescollection_nextquote {	
margin:0;
position:absolute;
bottom:0;
z-index:100;
	font-size:2em;
	right:1em;

}
p.quotescollection_nextquote a{
	color:#eac773;
}
#carousel{	
	float:left;
	z-index:100;
}
div#quotescollection_randomquote-0 p:before{	content:"\201C";
	font-size:10em;
	position:absolute;
	left:-.5em;
	top:.2em;
	z-index:-100;
	color:#4a311d;
}
div#quotescollection_randomquote-0 p.quotescollection_nextquote:before{	
	content:"";
	margin:0;
	position:relative;
}



div#quotescollection_randomquote-0{	

	width:380px;
	height:170px;
	font-style:oblique;
	margin:1em;
	position:relative;
}
div#quotescollection_randomquote-0 p{	
	line-height:1.3em;
	margin-bottom:0;
	padding-bottom:0;
}
span.quotescollection_author{	
	font-style:oblique;
}

/* @end */

/* @group Blog / Journal */

div.entry-utility {	
	border-top:2px solid #351e0f;
	font-size:.8em;
}

#primary {	
	width:25%;
	float:right;
}

.post	{	
	position:relative;
	padding-left:83px;
}
div.entry-meta {
	position:absolute;
	left:0;
	top:0;
	width:67px;
	background:transparent url(images/bg_date.png) no-repeat left top;
	height:108px;
	font-size:1.2em;
line-height:1.5em;
	text-align:center;
	font-variant:small-caps;
	text-shadow:#3c2408 1px 1px 2px;
}
abbr.published{	
	text-decoration:none;
	border-bottom-width:0;
}
span.entry-month,span.entry-year,span.entry-day{	
	display:block;
	color:#3c2408;
	
}
span.entry-month{	
	padding-top:16px;
	font-size:1.3em;
	letter-spacing:.1em;
}
span.entry-day{	
	color:#790000;
	white-space:nowrap;
	font-size:2.3em;
	font-weight:bold;;
	letter-spacing:-.1em;
	
}
span.entry-day sup{	
	font-size:.2em;
	vertical-align:top;
	letter-spacing:0;
	margin-right:-.5em;
}
span.meta-sep-date{	
	display:none;
}
span.entry-year{
	font-size:1.3em;
	display:block;
}
#content {	
	width:70%;
	float:left;
}
.post{	
	margin-bottom:3em;
}
h2.entry-title{	
	background:transparent url(images/bg_titles.png) left top no-repeat;
	padding:0 0 20px 5px;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	margin-bottom:-10px;
}
h2.entry-title a{
	color:#c9b181;
}

/* @group Comments */


#commentform div.form-submit  input#submit {	
	background:transparent url(images/btn_send.png);
	margin:-11px 45px 0 0;
	padding:0;
	border-width:0;
	font-size:0px;
	width:68px;
	height:39px;
	float:right;
}


p#comment-notes {
	font-size:.8em;
	color:#c9b181;
}

form#commentform .form-section{	
	margin: .5em 15px;

}
#form-allowed-tags{	
	display:none;
}
form#commentform .form-label{	
	width:100px;
	float:left;	
	text-align:right;
	padding:3px 5px 0 0;
	font-variant:small-caps;
	font-style:italic;
}
form#commentform .form-input{	
	display:inline;
	width:500px;
}
.form-textarea textarea{	
	width:410px;
}

div#form-allowed-tags.form-section p{	
	margin-left:105px;
	font-size:.8em;
	line-height:1.5em;
	text-indent:0;

}
div#form-allowed-tags.form-section p code{
	font-size:12px;
	line-height:1.5em;
}


/* @end */
/* @end */

/* @group Classes */

span.edit-link{
	display:block;
	text-align:right;
	margin-right:25px;
}
span.edit-link a{
	font-size:2em;
	font-style: oblique;
	text-decoration: none;
	font-variant: small-caps;
	color:#FFF0AD;
}
#player{
	position:absolute;
	bottom:0;
	right:0;
}
body.home #player{	
	bottom:-100px;
	right:30px;
}
/* @end */