/*
Theme Name: Blogtimc3 v3
Base Theme URI: http://blog.timc3.com
Base Theme Author: Tim Child
Base Theme Author URI: http://blog.timc3.com

*/
/* Imports */
/*Lazy Reset*/
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}

/* Body */
body {  background: #fff url('images/background.png') repeat-x;
		color: #32424a;
		font-size: 100%; /* Base font size: 16px */
		font-family: 'Georgia','Lucida Grande','Trebuchet MS', Trebuchet, 'Lucida Sans Unicode';
		line-height: 1.5em;
		margin: 0;
		padding: 0;
		text-align: left;}

/* Headings */
h1 {font-size: 2em;}
h2 {font-size: 1.5em;}	/* 24px */
h3 {font-size: 1.375em;}	/* 22px */
h4 {font-size: 1.25em;}	/* 20px */
h5 {font-size: 1.125em;}	/* 18px */
h6 {font-size: 1em;font-weight: bold;}	/* 16px */
h2, h3, h4, h5{ font-weight: 400; line-height: 1.1; margin-bottom: 1em; }

/* Anchors */
a { outline: 0; }
a img { border: 0px; text-decoration: none; }
a:link, a:visited { color: #32424a; padding: 0 1px;	text-decoration: underline;}
a:hover, a:active {	color:#4fadee; }

/* Paragraphs */
p { margin-bottom: 1em;}
* p:last-child { margin-bottom: 0;}
strong, b { font-weight: bold;}
em, i { font-style: italic;}
::-moz-selection { background: #4fadee; color: #fff;}
::selection { background: #4fadee; color: #fff;}

/* Lists */
ul { list-style: outside disc; margin: 1em 0 1.5em 1.5em; }
ol { list-style: outside decimal; margin: 1em 0 1.5em 1.5em; }
dl { margin: 0 0 1.5em 0; }
dt { font-weight: bold; }
dd { margin-left: 1.5em; }

/* HTML5 tags */
header, section, footer, aside, nav, article, figure, hgroup { display: block; }

/* Quotes */
blockquote {font-style: italic;}
cite {}
q {}

/* Tables */
table {margin: .5em auto 1.5em auto; width: 98%;}
/* Thead */
thead th {padding: .5em .4em; text-align: left;border: 1px solid #aaa;}
thead td {}
/* Tbody */
tbody td {padding: .5em .4em;border: 1px solid #aaa;}
tbody .alt td {}
tbody .alt th {}
/* Tfoot */
tfoot th {}
tfoot td {}
	
	
/* Header & Banner */
#banner { margin: 0 auto; padding: 2.5em 0 0 0;	width: 30em;}
#banner h1 {font-size: 3em; line-height: .6; text-indent:-9999px;}
#banner h1 a:link, #banner h1 a:visited {
		color: #3c3f40;
		display: block;
		font-weight: bold;
		margin: 0 auto 0.25em auto;
		text-decoration: none;
		text-align: center;
		height:33px;width:222px;background:transparent url(images/logo.png) no-repeat left center;}
#banner nav {height: 3em;padding: 0;text-align: center;}
#banner nav ul {list-style: none; margin: 0.25em; border-top: 1px solid #d3d8da;border-bottom: 1px solid #d3d8da;padding: 0.25em 0;}
#banner nav li { display: inline; margin: 1em;
	text-transform: uppercase;
	font: bold 0.75em "Lucida Grande", Lucida, Verdana, sans-serif;
}
#banner nav a:link, #banner nav a:visited {	text-decoration: none;}
#banner nav a:hover, #banner nav a:active,
#banner nav .active a:link, #banner nav .active a:visited {	text-shadow: none !important;color:#4fadee;}

#archiveheader { text-align: center; }

/* Body */
#content, #postnavigation, #comments, #postform, #archiveheader {
	background: #fff;
	margin-bottom: 2em;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 50em;
}	
	
/* Blog */
.hentry { border-bottom: 1px solid #eee;padding: 1.5em 0;}
li:last-child .hentry, #content > .hentry {border: 0; margin: 0;}
#content > .hentry {padding: 1em 0;}
.entry-title {font-size: 1.429em; margin-bottom: 1em; }
.entry-title a:link, .entry-title a:visited {text-decoration: none;color: #4fadee;}
.entry-content a { color: #4fadee; }
.hentry .post-info * {font-style: normal;}

/* Content */
.hentry footer {margin-bottom: 2em;}
.hentry footer address {display: inline;}
#posts-list footer address {display: block;}
div.commentlink {font-size: 12px;}
/* Blog Index */
#posts-list {list-style: none; margin: 0;}
#posts-list .hentry {padding-left: 200px; position: relative;}
#posts-list footer { left: 10px; position: absolute;top: 1.5em;	width: 190px;}	
#posts-list .hentry:hover a:link, #posts-list .hentry:hover a:visited {}
#postnavigation .previouslink {	float: left; }
#postnavigation .nextlink {	float: right; }

#comments { border-top: 1px solid #eee; padding-top: 1em;}
#comments h4 { text-align: center;	margin-right: auto;	margin-left: auto;}
.comment-odd { background: #f9f9f9; }
.comment-even { background: #fff; }
.commentslink {margin-top:1em;font-size:0.75em;}
#postform  { margin:0 auto; }

/* About & Footer */
#contentinfo { padding-bottom: 2em; width: 100%; background-color: #f9f9f9;
	border-top: 1px solid #efefef; height: 10em;}

#about { font-style: normal; overflow: hidden; padding:2em 4em;text-align: left;float: left;}
#about .primary {float: left; width: 165px;}
#about .primary strong {color: #C64350; display: block; font-size: 1.286em;}
#about .photo {float: left; margin: 5px 20px;}
#about .url:link, #about .url:visited {text-decoration: none;}
#about .bio {float: right; width: 500px;}
	
footer nav {font-size: 0.8em; margin:0 1em; float:left; width:23em; padding:2em 0;}
footer nav ul {list-style: none; margin:0.7em;}
#categories form { margin:0;  display:inline;}
#searchf { margin:0 1em;padding:2em 0;float:left;width:20em; display:block;}
#searchf form { padding:0;}
#copyrightnotice { float:left; clear:both; font-size: 0.75em; padding-left: 5em; }
