/*  
Theme Name: Javascript Kata
Theme URI: http://www.javascriptkata.com
Description: Javascript Kata 
Version: 1.3
Author: Dan Simard
Author URI: http://www.javascriptkata.com
*/
/* GENERAL */
body {	
	font-family:verdana,sans-serif,arial;
    margin:0;
	background-image:url(images/bodyback.jpg);
	background-repeat:repeat-x;
}

a {
	color:#0c48a0;
}

a:hover {
	color:#0c2e5c;
}

blockquote {
	font-style: italic;
	margin:0.25em;
	padding:0.25em;
	border-top:solid 1px #0c2e5c;
	border-bottom:solid 1px #0c2e5c;
	margin:0.5em 15% 0.5em 15%;
	font-size:90%;	
	text-align:center;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	color:#114488;
}

h2 {
	font-size:160%;
}

p {
	margin-top:0;
}

.dp-highlighter {
	clear:both;	
}

.dp-highlighter * {
	font-size:12pt;
}

.feedburnerFlareBlock a {
	background-color:#ffffb4;#header
}

.ch_code_container {
	font-size:120%;
}

div.clear {
	clear:both;
}

/* HEADER */
#header {
	padding:0.2em;
}

	#header #logo {
		float:left;
		margin:0 0.5em;
	}
	
	#header #inner_header {
		float:left;
	}
	
		#header #inner_header h2 {
			color:#fff;
			font-size:140%;
			margin:0;	
			xfont-weight:normal;
			text-align:right;
			position:relative;
			top:-70px;
		}
		
	#header img {
		border:none;
	}

/* Content */ 
#content {
	margin:0 1em;
	float:left;
	overflow:hidden;
	width:72%;
}

/* Left ad */
#left_ad {
	margin-left:3px;
	float:left;
}

/* Home */
#home {	
}

	#home #all_categories {
		display:block;
		margin-top:0.3em;
	}


	#home ul {
		margin:0 0 2em 2em;
		padding:0;
		list-style-type:none;
	}
	
		#home ul li {
			display:inline;
			margin-right:0.8em;
		}
		
	#home .desc {
		color:#777;
		font-size:65%;
		font-weight:normal;

	}
	
	#home h2 {
		color:#000;
	}

/* POST */
div.post {
	margin:0 0 1.7em 0;
	clear:both;	
}

	div.post #ad {
		float:right;
	}

	div.post h2 {
		margin:0;
		font-size:110%;
	}

	div.post h2 a {
		text-decoration:none;
	}
	
	div.post h3, div.post h4 {
		color:black;
	}

	div.post .postMeta {
		font-size:80%;
		margin-bottom:1em;
	}
	
	div.post .postMeta .date {
		font-weight:bold;
	}
	
	div.post .dean_ch {
		margin:1em 0;
	}	
	
/* CATEGORY */
#categoryDescription {	
	padding:1em;
	background-color:#f3f3f3;	
}

	#categoryDescription h3 {
		padding:0;
		margin:0;
		color:#666;
	}
	
	#categoryDescription div {
		color:#999;
	} 
	
/* COMMENTS */
#comments {	
	list-style-type:none;
}	

	#comments li {
		margin-top:1em;
		padding:0.5em;
		border:solid 1px #ccc;
	}
	
	#comments li li {
		margin-top:0;
		padding:0;
		border:none;
	}
	
	#comments .author {
		background-color:#ffef83;
	}
	
	#comments .date {
	}
	
	#comments .linkToComment {
		font-size:smaller;
	}

/* Navigation */
.navigation {
	margin-bottom:1em;
}

	.navigation a {
		margin-right:2em;
	}
	
/* SIDEBAR */
#sidebar {
	float:right;
	overflow:hidden;
	width:23%;
	padding-right:0.3em;
	margin-bottom:2em;
}

#sidebar ul li {
	list-style-type:none;
	margin-left:0.8em;
}
	#sidebar a {
		text-decoration:none;
	}

	#sidebar a:hover {
		text-decoration:underline;
	}
	
	#sidebar h2 {
		color:#666;
		margin:0;
	}
	
	#sidebar ul {
		margin:0;
		padding:0;
		margin-bottom:1em;		
	}

	#sidebar #rss img {
		margin-top:1em;
		border:none;
	}
	
	#sidebar #emailSubscription {
		margin-bottom:1.5em;
	}
	
	#sidebar #blogroll {
		margin-top:1em;
	}
	
		#sidebar #blogroll li {
			margin:0;
			padding:0;
		}
	
			#sidebar #blogroll ul li ul li {
				margin-left:0.8em;	
			}
	
	#sidebar #emailSubscription {
		font-size:80%;
	}
	
	#sidebar #right_ad {
		margin-top:1em;
	}
	
	#sidebar #searchform {
		margin:0 0.8em 1em 0;		
	}
	
		#sidebar #searchform .text {
			width:100%;
			margin-bottom:0.3em;
		}
	
		#sidebar #searchform .button {
			letter-spacing:5px;
		}

#MBL_COMM {
	margin-top:1em;
}

/* Bottom */
#bottom {
	font-size:90%;
	height:100px;
	background-image:url(images/bottom_background.png);
	clear:both;
	list-style-type:none;
	margin-bottom:0;
}

	#bottom li {
		display:inline;
		border-right:solid 1px black;
		padding-right:0.3em;
	}
	
		#bottom li.last {
			border:none;
		}
	
	#bottom img {
		border:none;
	}
