/*
Theme Name: LessFuss Design
Theme URI: http://lessfussdesign.com/
Description: Theme to match the LessFuss design (web design business) primary website.
Version: 1.0
Author: Andy Bryant
Author URI: http://lessfussdesign.com/
Tags: green, orange, two columns, variable width
*/

@import url(/css/screen.css);

/*blog homepage over-rides (home.php - to go in source of template)*/

#intro{
	background:#150f00 url(/images/woodland_b.jpg) top left no-repeat;
	min-height:230px;
	}

* html #intro{
	height:230px !important;
	}

#introMain{
	background:#150f00 url(/images/introBg_b.jpg) top left no-repeat;
	padding-bottom:20px;
	}

#blogSearch{
	margin:0 auto;
	text-align:center;
}

form input#s{width:150px;}

/* headings */

h2.commentHeader, h2.blogNavHeader{
	margin-top:30px !important;
	background:url(/blog/wp-content/themes/lessfussdesign/images/h2LeafOnly.gif) top center no-repeat !important;
	}

h2.blogNavHeader{
	margin-top:15px !important;
	font-size:0.8em !important;
	}

/*blog homepage post links */

div.column50 h3, div#rightCol h3{
	margin:0 0 2px 0;
	}

div#rightCol h3, div#rightCol h4{
	font-size:1.0em;
	margin:0;
	padding:0 !important;
	text-align:left;
	}

div#rightCol h4{
	font-size:0.7em;
	text-transform:uppercase;
	margin-top:12px;
	}

div.column50 h4, div.blogNavColumn h4{
text-align:center;
font-size:1.0em;
}
div.homeEntry h4{
	padding-top:5px !important;
	font-size:1.4em !important;
	margin-left:0;
	}

div.blogNavColumn{
	border:0;
	background:url(/blog/wp-content/themes/lessfussdesign/images/postBg.gif) top right repeat-y;
	min-height:215px;
	}

div.homePost small, span.postContinue{
	text-align:center;
	font-size:0.75em;
	display:block;
	}

span.homePostMeta {
	padding:0 0 12px 23px;
	margin:0 4px;
	}

div.postmetadata ul.metaList{
	list-style:none !important;
	margin:0 !important;
	}
	
.metaAuthor{
	background:url(/blog/wp-content/themes/lessfussdesign/images/authorIcon.gif) 2px 0 no-repeat;
	}

.metaCategory{
	background:url(/blog/wp-content/themes/lessfussdesign/images/categoryIcon.gif) 2px 0 no-repeat;
	}

.metaComments{
	background:url(/blog/wp-content/themes/lessfussdesign/images/commentsIcon.gif) 2px 0 no-repeat;
	}

.metaNoComments{
	background:url(/blog/wp-content/themes/lessfussdesign/images/noCommentsIcon.gif) 2px 0 no-repeat;
	}

.metaPing{
	background:url(/blog/wp-content/themes/lessfussdesign/images/pingtrackIcon.gif) 2px 0 no-repeat;
	}

.metaPubDate{
	background:url(/blog/wp-content/themes/lessfussdesign/images/publishedIcon.gif) 2px 0 no-repeat;
	}

.metaRSS{
	background:url(/blog/wp-content/themes/lessfussdesign/images/rssIcon.gif) 2px 0 no-repeat;
	}

.nextPost{
	background:url(/blog/wp-content/themes/lessfussdesign/images/nextIcon.gif) 2px 0 no-repeat;
	}

.prevPost{
	background:url(/blog/wp-content/themes/lessfussdesign/images/prevIcon.gif) 2px 0 no-repeat;
	}

div.homeEntry, span.postContinue{
	font-size:0.95em;
	}

div.homeEntry{
	position:relative; /*allows comment bubble to be absolutely positioned*/
	}
div.commentList{
	position:absolute;
	top:7px;
	right:0;
	padding:4px 3px 3px 25px;
	background-image:url(/blog/wp-content/themes/lessfussdesign/images/commentBubble.gif);
	background-position:center left;
	background-repeat:no-repeat;
	font-size:0.8em;
	}
div.alt div.commentList{
background-image:url(/blog/wp-content/themes/lessfussdesign/images/commentBubble-alt.gif);
}

span.postContinue{
	margin-top:4px;
	text-align:right;
	}

/**** posts & index pages ****/

/** headings **/

h2.pagetitle, h2.postTitle{
	margin-top:0 !important;
	}

h2.postTitle{
	text-align:left;
	padding:0 0 5px 30px !important;
	margin:12px auto 5px auto !important;
	background:url(/images/posth2Leaf.gif) 0 2px no-repeat !important;
	text-transform:none !important;
	letter-spacing:0.02em !important;
	font-size:1.7em !important;
	}

div.post h3, div.indPost h3, div.post h4, div.indPost h4{
	padding:15px 0 3px 0;
	font-size:1.2em;
	letter-spacing:0.02em;
	text-align:left;
	}

div.commentContainer h3{
	font-size:1.1em;
	letter-spacing:0.02em;
	}

div.commentContainer ol li{
	list-style:none;
	}

h3.searchHeader{
	text-align:left;
	padding-left:50px;
	}

div.post h4{
	font-size:1.05em;
	}

div.post{
	position:relative;
	width:90%;
	margin:0 auto;
	}

div.post{
	min-height:100px;
	clear:both;
	}

span.postIntro{
	font-size:1.175em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:2px 0 8px 0;
	display:block;
	padding:9px;
	background:#ecebcc;
	line-height:1.45em;
	}

div.homePost{
	margin-bottom:20px;
	}

div.homePost span.postIntro{/*styles the entry's intro differently on the blog homepage*/
	background:none !important;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	}

div.entry p{
	margin:8px 0 !important;
	}

div.entry p{
	font-size:0.8em;
	line-height:1.5em;
	}

div.entry blockquote, div.codewrap{margin:18px 20px;border-left:5px solid #e3e2ac;padding:5px;background:#fff;width:90%;}
div.entry blockquote p{width:100%;}

div.entry blockquote cite{
	display:block;
	text-align:right;
	padding:4px;
	color:#036;
	font-size:0.8em;
	}

div.codewrap{
text-align:left;
padding-left:15px;
border-left:5px solid #e3caac;
}

div.entry li{
	font-size:0.8em !important;
	}

div.postmetadata{
position:absolute;
padding:6px 3px;
top:14px;
right:0;
width:29%;
font-size:0.85em;
border:1px solid #e3e2ac;
}

div.post div.postmetadata{
	top:0;
	border:0;
	padding:0;
	width:28%;
	}

div.postmetadata p, div.postmetadata li{
	margin:0 !important;
	padding:0px 6px 16px 26px;
	}

div.entry .postContinue{text-align:left;}

code{
	color:#060;
	font-size:0.9em;
	}

.codeHighlight{color:#036;font-weight:bold;}

/* anchors */

ul.blogNav a{
	border:0;
	}

/* lists */

ul.blogNav{
	margin:10px 15px 20px 0 !important;
	font-size:0.75em;
	letter-spacing:0.1em;
	}

ul.blogNav li{
	border:0;
	margin:0 !important;
	}

ul.blogNav li a{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	padding:3px 0 3px 5px;
	display:block;
	border-bottom:1px solid #e3e2ac;
	}

ul.blogNav li a:hover, ul.blogNav li.current-cat a{
	background:#e3e2ac;
	}

/**** Comments ****/
div.commentContainer{
	text-align:left;
	width:90%;
	margin:0 auto;
	}

ol.commentlist{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.6em;
	padding-top:0;
	}

ol.commentlist li{
	margin-bottom:18px !important;
	padding-top:0;
	}

ol.commentlist li p{
	font-size:0.575em;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 !important;
	}

ol.commentlist li p.commentMetadata{
	font-size:0.5em;
	margin:0 !important;
	padding:0;
	}

p.commentMetadata span.commentAuthor{
	padding:4px 12px 4px 7px;
	display:block;
	float:left;
	/*background:url(/blog/wp-content/themes/lessfussdesign/images/commentAuthor.gif) 4px 8px no-repeat;*/
	}

/*span.authorCommentIcon{
	background:url(/blog/wp-content/themes/lessfussdesign/images/authorIcon.gif) 4px 8px no-repeat !important;
	}*/

ol.commentlist li div.thecomment{
	clear:both;
	text-align:left;
	background:#ece5cc url(/blog/wp-content/themes/lessfussdesign/images/commentSpike.gif) top left no-repeat;
	padding-top:15px;
	margin:4px 0 15px 0;
	}

ol.commentlist li div.authorComment{
	background:#e0e3b4 url(/blog/wp-content/themes/lessfussdesign/images/authorCommentSpike.gif) top left no-repeat; !important;
	}

ol.commentlist li div.thecomment p{
	padding:8px 12px;
	}

p.nocomments{
	margin:1px 0 !important;
	}
	
/**** search results ****/

ol#searchresults{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin-bottom:20px;
	}

ol#searchresults li{
	margin-left:40px;
	}
	
ol#searchresults li h3{
	font-size:1.2em;
	}

ol#searchresults li small span.homePostMeta{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:1.1em !important;
	}

div#search2{
	font-size:1em;
	background:#ece5cc;
	text-align:center;
	width:86%;
	margin:10px auto;
	}

div#search2 input#s{
	width:120px;
	}
/****NEW****/
div#leftCol{
float:left;width:74%;
background:url(/blog/wp-content/themes/lessfussdesign/images/postBg.gif) top right repeat-y;
}
div#rightCol{
	margin-left:76%;
	}

div.entry{
	margin-left:60px;
	}
div.post{
width:95%;
	}
div.postInfo, div.postInfoalt{
	float:left;
	width:50px;
	text-align:center;
	color:#b6b600;
	}

div.postInfoalt, div.singlePost{
	color:#f60 !important;
	}
/*Date styling*/
span.dateDay, span.dateMonth, span.dateYear, span.postCats{
	display:block;
	font-size:2.4em;
	}

span.dateMonth{
	text-transform:uppercase;
	font-size:1.2em;
	}

span.dateYear{
	font-size:1.15em;
	}

span.postCats{
	margin-top:6px;
	border-top:1px solid #b6b600;
	border-bottom:1px solid #b6b600;
	padding:3px 0;
	font-size:0.55em;
	}

div.alt span.postCats, span.singlePostCats{
	border-top:1px solid #f60;
	border-bottom:1px solid #f60;
	}

span.postCats a{
	border:0;
	color:#b6b600;
	}

div.alt span.postCats a, span.singlePostCats a{
	color:#f60;
	}
div.longcode{
	height:200px;
	overflow:auto;
	}

/*Post navigation*/
div.navigation, div.postdetails{
width:95%;
background:#fff;
margin:10px auto;
padding:8px;
font-size:0.8em;
}
div.navigation{
	background:none;
	}
div.navigation .alignleft{
	width:49%;
	text-align:left;
	}
div.navigation .alignright{
	float:right;
	width:49%;
	text-align:right;
	}

div.postdetails{
margin-top:20px;
}

img.avatar{
	float:left;
	}

/*form stuff*/
input#_wp_unfiltered_html_comment{display:none;}
