@import url('global.css');

/* Social widgets */
	.fb_ltr { margin-top:-10px; display:block; margin-left:5px; }

/* Header */
	header{ margin:48px 0 56px; width: 964px; position:relative; }
	div#entry header{ margin:48px 0 56px; width: 964px; position:relative; }
	header div { background:url('../img/heading.png') left top; padding: 27px 27px 27px 0; }
	header span#hanger { height:100%; background:url('../img/heading_left.png') right top; width:9999px; position:absolute; top:0; right:100%;}

/* Footer */
	footer ul span { left:100%; }
	footer ul { padding: 6px 0 6px 10px; border-left:1px solid #444; }

/* Heading */
	header h1 em { font-size:15px; color:#888; font-style:normal; font-weight:400; display:block; padding-top:15px; }
	header div sup { font-size:12px; }

/* Archives */
	section#archives { float:left; width: 770px;}
		section#archives div.post { width:328px; float:left; margin-right:56px; }

/* Entry */
	/* Heading */
	div#entry header h1 { margin:0; }
	div#entry header h1 em { display:block; font-size:15px; color:#777777; font-style:normal; font-weight:normal; padding:15px 0 0;}

	/* Post */
	div#entry p { width:500px; }
	div#entry img { margin: 50px 0 45px; display:block; }
	div#entry h3 { font-size:18px; color:#fff; margin-top:1.7em; }
	div#entry p.highlight { font-weight:bold; color:#b1b1b1; }
	div#entry blockquote { margin: 35px 15px 35px; font-style: italic; padding: 0 0 0 15px; border-left: 1px solid #2d2d2d; -webkit-border-radius: 3px;  -moz-border-radius: 3px; border-radius: 3px;width:470px;}
	.note { width:399px; background-color: #fffabc; border: 2px solid #fff; color: #4f4d32; padding: 15px; -webkit-border-radius: 3px;  -moz-border-radius: 3px; border-radius: 3px; line-height: 110%; font-size:13px !important;}
	.note a { color:#000; }
	

	/* ul's and ol's */
	div#entry ul,
	div#entry ol  { padding: 15px 0 10px 20px; width:470px;}
		div#entry ul li { padding-left: 14px; background: url('../img/icon-arrow.gif') no-repeat 0 7px; color:#A0A0A0; font-size:16px; line-height:140%; }
	div#entry p strong { color:#fff; }

	div#entry p#peace { background:url('../img/peace.gif') no-repeat; padding-top: 30px; margin-top: 50px; margin-bottom:25px;}
	
	/* CSS Code window by Brad Birdsall via http://drbl.in/cqiq*/
	.window {
	    margin-top:30px;
	    box-shadow:0 1px 4px rgba(0,0,0,.25);
	    border-radius:4px;
		width:400px;
	}
	.window label {
	    border:1px #a8a8a8 solid;
	    border-top:1px #b0b0b0 solid;
	    background-color: #444444;
	    background-image:-webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#AEAEAE));
	    background-image:-webkit-linear-gradient(top, #E5E5E5, #AEAEAE);
	    background-image:-moz-linear-gradient(top, #E5E5E5, #AEAEAE);
	    background-image:-ms-linear-gradient(top, #E5E5E5, #AEAEAE);
	    background-image:-o-linear-gradient(top, #E5E5E5, #AEAEAE);
	    background-image:linear-gradient(top, #E5E5E5, #AEAEAE);
	    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#E5E5E5', EndColorStr='#AEAEAE');
	    -webkit-border-top-left-radius: 4px;
	    -webkit-border-top-right-radius: 4px;
	    -moz-border-radius-topleft: 4px;
	    -moz-border-radius-topright: 4px;
	    border-top-left-radius: 4px;
	    border-top-right-radius: 4px;
	    box-shadow:inset 0 1px 0 #f2f2f2;    
	    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	    font-size:13px;
	    margin:0;
	    padding:3px 0;
	    display:block;
	    text-align:center;
	    color:#464646;
	    text-shadow:0 1px 0 rgba(255,255,255,.75);
	}
	.window pre {
	    background:#fff;
	    display:block;
	    margin:0;
	    padding:12px 15px;
	    color:#333;
	    -webkit-border-bottom-left-radius: 4px;
	    -webkit-border-bottom-right-radius: 4px;
	    -moz-border-radius-bottomleft: 4px;
	    -moz-border-radius-bottomright: 4px;
	    border-bottom-left-radius: 4px;
	    border-bottom-right-radius: 4px;
	    font-size:12px;
	    font-family:droid-sans-mono, monospace;
	    overflow-x:auto;
	}
	
