/*
Theme Name: Sambal Blachan
Theme URI: http://blachan.com/
Description: Theme for Blachan Lab
Version: 1
Author: Abdullah Arif
Author URI: http://blachan.com/
Tags: blachan
*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, q, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body { line-height:1.5; font-size:75%; color:#222; font-family:  Verdana, Helvetica, Arial, sans-serif; }
a img {border-style:none;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
.clear {clear:both;}
textarea, select, .text-input {margin:0.5em 0;border:1px solid #444444;}
select:focus {border:1px solid #666;}
.left { float: left }
.right { float: right }
.center { text-align: center }


body { color: #333333; background: #FFFFFF url(../img/top-border.png) repeat-x scroll 0 0; }
a { text-decoration: none; color: #008CFF }
h1, h2 { font-family: 'Trebuchet MS', 'Lucida Grande', sans-serif }
h4, h5 { color: #666666; font-size: 1.2em }
h4 { text-indent: 5px }
blockquote { margin: 15px 35px 0 10px; padding-left: 30px; background: transparent url(../img/lquo.png) no-repeat scroll 0 0; color: #666666 }

#page { text-align: left; width: 960px; }

#header { width: 100%; height: 200px; padding-top: 8px; font-family: Georgia, Utopia, Palatino, 'Palatino Linotype', 'Times New Roman', serif; }

	#site-title { width: 345px; margin-left: 70px; height: 100%; background-color: #FFFFFF; border-color: #fff #eee #ccc #ccc; border-style: solid; border-width: 0 1px 1px 1px; float: left; border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; }
		#site-title img { float: left; margin: 18px 13px 0 10px }
		#site-title h1 { color: #305C69; text-transform: lowercase; font-size: 4em; margin: 25px 0 0 15px; font-family: Georgia,Utopia,Palatino,'Palatino Linotype',serif;}
			#blachan { color: #444444 }
			#lab { color: #D0857E }
		#site-tag { color: #777777; letter-spacing: 0.15em; margin-top: -14px; text-indent: 73px; text-transform: uppercase }

	#navigation { width: 65px; margin: 10px 0 0 0; float: left; list-style-type: none; }
		#navigation li { margin-top: 2px; background-color: #FFFFFF; font-weight: bold; border-color: #DDDDDD #CCCCCC #999999 #FFFFFF; border-style: solid solid solid none; border-width:1px 1px 1px 0; border-top-right-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }
		#navigation li:hover { background-color: #FFFF99 }
		#navigation li a { color: #333333; display: block; padding: 5px }

	#projects { width: 400px; height: 100%; list-style-type: none; margin: 0 0 0 40px; float: left;  position: relative; }
		#projects li.label { margin: 5px 30px 0 10px; color: #B53835; font-size: 0.8em; text-transform: uppercase }
		#projects li { float: left; margin-right: 5px; }
			a.proj { display: block; width: 64px; height: 60px; background: #999999 url(../img/project-logos.png) no-repeat scroll 0 0; border-color: #FFFFFF #999999 #999999; border-style: none solid solid; border-width:0 1px 4px; border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px;  }
			a.proj:hover { border-color: #AAAAAA }
			a#proj1 { background-position: 0 0 }
				a#proj1:hover, a#proj1.act-proj { background-position: 0 -60px }
			a#proj2 { background-position: -64px 0 }
				a#proj2:hover, a#proj2.act-proj{ background-position: -64px -60px }
			a#proj0 { background-position: -128px 0 }
				a#proj0:hover, a#proj0.act-proj{ background-position: -128px -60px }
			#projects li span { display: none; position: absolute; width: 64px; text-align: center; top: 56px }
			#projects li p { width: 380px; display: none; position: absolute; left: 0; top: 70px; color: #333333; padding: 5px 5px 5px 20px; text-indent: 10px; opacity: 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px }
				#projects li p a { color: #525252; font-weight: bold }


				
#glue { width: 100% }

#content { width: 880px; font-size: 1.2em; margin: 20px 0 0 70px; color: #666666; }
	#content a:hover { background-color: #333333; }
	#content ul { list-style-type: none }
	#content ol { margin: 0 0 20px 50px }
	#content h4 { border-top: 1px dotted #D3D8CF; padding-top: 10px; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 10px; }
	#content h5 { padding: 8px 0; color: #555555; font-family: Georgia, Utopia, Palatino, 'Palatino Linotype',serif; font-size: 1.6em;  font-style: italic }
	#content-label	{ border-left: 1px solid #CCCCCC; padding: 10px 20px; color: #B53835; font-family: Georgia, Utopia, Palatino, 'Palatino Linotype',serif; text-transform: uppercase;  letter-spacing: 0.1em; clear: both; margin: 20px 0 0 100px; font-size: 1.6em; }
	.post { margin: 10px 10px 40px 10px; }
		.post-title { font-size: 1.7em; font-family: Georgia, Utopia,Palatino, 'Palatino Linotype', serif; color: #2A2A2A; margin-bottom: 5px }
			.post-title a { color: #2A2A2A; letter-spacing: 0.05em; font-style: italic;  }
			#content .post-title a:hover { background-color: #FFFF99 }
			.post-since { color: #555555; font-size: 0.5em; margin-left: 5px }
		.post-info { font-family: Georgia, Utopia,Palatino, 'Palatino Linotype', serif; font-size: 0.80em; color: #555555; margin-top: -2px; padding-bottom: 5px; border-bottom: 1px dotted #D3D8CF; }
			.post-author, .post-date { padding: 0 8px }
			.post-author { font-weight: bold }
			.post-date { color: #555555; margin: 0 2px; }
			.post-action { padding: 2px 0; margin: 0 0 -2px 0; }
				.comment-link { padding-left: 12p 16px; background: transparent url(../img/comments.png) no-repeat scroll 0 0; }
		.post-content { color: #333333; margin-top: 3px; padding: 15px 0 0 0; font-size: 0.85em}
			.inline-image { border: 1px solid #aaa; text-align: center; padding:5px; margin: 0 15px 15px 15px }
			.post-content p { margin-bottom: 20px; }
			.inline-image p { font-size:0.8em; width:90%; margin:5px 0 0 0; }
			.post-content .post-nav { text-align: right }
		.post-meta { text-align: right; color: #666666; font-size: 0.7em; margin-top: 10px }
		.post-nav { margin: 5px 0 0 10px; color: #888888; }
			.post-nav a { color: #B53835 }
	.comments { margin: 5px 10px }
		#comment { width: 600px }
		.comment-list { list-style-type: none; color: #CCCCCC; padding: 10x 20px 20px 20px; }
			.comment-author, .comment-meta { font-family: Georgia, Utopia, Palatino, 'Palatino Linotype', 'Times New Roman', serif; }
			.comment { margin: 2px; margin-bottom: 5px; padding: 10px; background-color: #1A1A1A; border-color: #444444 #000000 #000000 #444444; border-style:solid; border-width:1px;}
				.comment p  { margin-left: 10px }
				.reply  { text-align: right }
			.comment-author { padding: 5px 0 0 5px }
				.fn { font-size:1.4em; margin-left: 10px; font-style: normal}
				.fn a.url  { color: #FFFB9F; }
				.avatar { border: 1px solid #E9FAFF; padding: 2px; vertical-align: top}
			.comment-meta { border-bottom: 1px dotted #AAAAAA; font-size:0.9em; margin: -15px 5px 10px 4px; padding-bottom: 3px; text-indent: 53px; } 
				.comment .comment-meta a { color: #FFFBAA }
			.comment-notice { background-color:#D36B6B; color:#333; padding:2px; margin: 2px; border: 1px solid #C64040 }
			.comment-author-admin { border-left: 5px solid #B53835; }
		#respond { margin-top: 20px; padding-left: 10px } 
	

#footer { width: 100%; background:#1A1A1A url(../img/top-border.png) repeat-x scroll 0 0; border-top: 1px solid #1A1A1A; color:#888888; margin-top: 30px }
	#footer p { padding: 100px 0 250px 100px }


#sidebar { width: 235px; float: right; padding: 5px 0 30px 15px; background-color: transparent; color: #666666; }
	#sidebar ul { list-style-type: none }
	#sidebar h2 { color: #AAAAAA; text-transform: uppercase; font-variant: small-caps; font-weight:bold; letter-spacing:0.15em; margin: 20px 30px 5px 0; padding-top: 12px;border-top: 1px solid #333333; }
	#sidebar a { color: #FFFBAA }
	#sidebar a:hover { color: #FFF866 }

#search-form { display: inline; margin: 0 0 20px 10px}
	#search-query { font-size: 1.6em; height: 25px; width: 180px; border: 1px solid #666; color:#222222; margin-top: 15px; padding-left: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px }
	#search-submit { background: transparent url(../img/word-submit-small.png) no-repeat scroll 0 0; cursor: pointer; height: 28px; width: 28px; border: 0 solid #fff; position: relative; left: -34px; vertical-align: baseline }