/*   
Theme Name: Jared Kraft Theme
Theme URI: http://jaredkraft.com
Description: Theme for Jared Kraft's Website -- WordPress v3.0.1
Author: Abigail Kraft
Author URI: http://abigailkraft.com
Version: 1
*/

* { margin: 0; padding: 0; }

html { background:#1e1e1e url(images/JaredKraft_footerBackground.jpg); }

body { font: 14px/1.4 "Helvetica_Neue", Helvetica, Arial, sans-serif; background:#fff url(images/JaredKraft_background2.jpg); background-repeat:no-repeat; background-position:-20px 15px; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

article, aside, figure, footer, header, nav, section { display: block; }

@font-face
{
    font-family: Helvetica_Neue;
    src: url('fonts/HelveticaNeueLTCom-Th.eot');
    src: local(Helvetica_Neue), url('fonts/HelveticaNeueLTCom-Th.ttf') format('opentype');
}

a {
	text-decoration:none;
	color:#8bb386;	
}

a:hover {
	color:#555;	
}

p {
	padding:12px 0 0 0;	
}

h2 {
	text-transform:uppercase;
	font-weight:100;
	font-size:30px;
	letter-spacing:0px;	
	line-height:30px;
}

h3 {
	text-transform:uppercase;
	font-weight:200;	
	font-size:17px;	
	line-height:17px;
}

img {
	border:none;	
}

#main ul, #main ol, #main li {
	margin:0 0 0 15px;	
}

nav {
	text-transform:uppercase;
	font:13px/1.3 "Helvetica_Neue", Helvetica, Arial, sans-serif;	
}

nav ul {margin: 10px 0 0 420px; float:right; padding: 0; 
	list-style-type: none; list-style-image: none; }
nav li {display: inline; padding:0 0 0 10px; }

.blog_title, .description {
	display:none;	
}

#head {
	background:url('images/JaredKraftHeader.png') no-repeat;
	width:356px;
	height:54px;	
	float:right;
	margin:10px 0 0 0px;
	padding:0 0 10px 0;
}

#content_wrap {
	width:920px;
	height:700px;	
}

#main {

}

#single-testimonial {
	border-bottom:1px solid #888;	
}

.post {
	margin:15px 0 0 0;
	font-family:"helvetica", arial, sans serif;	
}

#post-list {
	
}

#post-list #post-head {
	padding:13px;
	border-bottom:1px solid #e8e8e8;
	margin:10px;
}

#post-list h2 {
	text-align:right;	
}

#post-list .date {
	width:100%;
	border-top:1px solid #999;
	margin:0 0 10px 0;	
}

#post-list .more {
	text-align:right;
	text-transform:uppercase;	
}

.nav-previous {
	float:left;	
	text-transform:uppercase;
	line-height:2;
}

.nav-next {
	float:right;	
	text-transform:uppercase;
	line-height:2;
}

#single_post_comments {
	margin:10px 0 0 420px;
	border-top:1px solid #999;	
	padding:10px;
	background:url('images/JaredKraftContentBG.png');
	overflow:hide;
}

aside .widget{
padding: 10px 0 0 0;
}

ol.commentlist { list-style: none; margin: 0 0 0px 0px;}
ol.commentlist li { border:1px solid #888; margin:10px 0; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { background:#fff;  }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 0px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { font-family:"Helvetica_Neue", verdana, sans-serif; font-size:20px;}
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { color:#889a45; }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { font-size:16px; }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 13px; padding:5px 0px; }
ol.commentlist li.comment div.comment-meta a { color: #999; }
ol.commentlist li.comment p { font-size:16px; color:#333; text-indent:0px; line-height:1.2; word-wrap: break-word; }
ol.commentlist li.comment:first-letter { font-size:25px; text-transform:uppercase; }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 16px; line-height:2; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { box-shadow: 0px 0px 0px #888; -webkit-box-shadow: -0px 0px 0px #888; -moz-box-shadow: 0px 0px 0px #888; }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { background:#fff; box-shadow:0px 0px 8px #889a45; -webkit-box-shadow:0px 0px 8px #889a45; -moz-box-shadow:0px 0px 8px #889a45; }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 0px solid #889a45; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 0px solid #99ab55; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 0px solid #afc068; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { border-left: 0px solid #c1d378; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #d7d7d7; }
ol.commentlist li.odd { background: #ebebeb; }
ol.commentlist li.parent { }
ol.commentlist li.thread-alt { background:#f8f8f8; }
ol.commentlist li.thread-even { background:#f8f8f8; }
ol.commentlist li.thread-odd { background:#f8f8f8; }
ol.commentlist li.bypostauthor { background:#fff; }

#footer {
	width:100%;
	background:#1e1e1e url(/images/JaredKraft_footerBackground.jpg) repeat;
	padding:0 0;
	border-top:0px solid #1e1e1e;	
	color:#888;
	text-transform:uppercase;
	font-weight:200;
	font-size:11px;
}

#footer_content {	
	width:920px;
	line-height:1;
}

#footer_content .left {
	float:left;
	text-align:left;
	width:48%;
	padding:0 0 3px 2%;
}

#footer_content .right {
	float:right;
	text-align:right;
	width:48%;
	padding:0 2% 3px 0;
}