body {
    font-size:13px;
    /*font-family:"Lucida Grande", Verdana, "Bitstream Vera Sans";*/
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
    color:#222;
    /*line-height:22px;*/
    font-weight:normal;
	/*background:url(images/gridbg.gif);*/
	background:url(images/il1.jpg) no-repeat top left;
	background-attachment:fixed;
}

a {text-decoration:none; border-bottom:dotted 0 #fff;
        padding-bottom:2px; color:#006699; font-weight:normal;}
		
a:hover { color:#9a0a0e; }

#page { 
	margin:20px auto; width:980px; padding:0 15px;
	
	
	background-image:url("images/75p_white.png");
	
	
	/*filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;*/

	
	}

#header {
    
    float:left; overflow:hidden; width:100%; 	
}

#cs_t {background:url(images/top.gif) repeat-x; height:16px; background-attachment:fixed;}


.fix {clear:both;}
.hline { clear:borh;
         margin-bottom:15px; padding-bottom:15px;
         border-bottom:solid 1px #d7d7d7; }
	
.followmeontwitter {background:url(images/twitterh50.png) no-repeat 5px;
    clear:borh; padding:8px;
    margin-bottom:15px; height:40px; text-indent:80px;
    background-color:#ebebeb; border:solid 1px #d7d7d7; line-height:40px;}

#headerimg {float:left; font-size:20px;}
#headerimg .description{display:none;}
#headerimg h1 a { }
.header-bg {width:100%; 
    background:url(images/header.jpg) center center; height:112px;}

.sm {float:right;}
.sm a{text-indent:-2500px; display:block; float:left;}
.sm ul li {float:left; padding-left:10px;}
/*.sm .twitter {background:url(images/twitter.png) no-repeat; width:48px; height:44px; }
.sm .linkedin {background:url(images/linkedin.png) no-repeat; width:48px; height:44px; }
.sm .feed {background:url(images/feed.png) no-repeat; width:48px; height:44px; }
.sm .facebook {background:url(images/facebook.png) no-repeat; width:48px; height:44px; }*/

.sm .twitter {background:url(images/icons/twitter.png) no-repeat; width:24px; height:24px; }
.sm .linkedin {background:url(images/icons/linkedin.png) no-repeat; width:24px; height:24px; }
.sm .feed {background:url(images/icons/rss.jpg) no-repeat; width:24px; height:24px; }
.sm .facebook {background:url(images/icons/facebook.png) no-repeat; width:24px; height:24px; }



.sm2 {clear:both; float:right; margin:10px 0; margin-bottom:0;}
.twitter-c {float:left;}
.feedburn {float:left; padding-left:15px;}

/* Articles meta data */
.spirit-article {background:url(images/icons-sprite.png) no-repeat;}

.ico-published {background-position:-1px -15px; width:13px; height:15px; padding-left:20px; }
.ico-author {background-position:0 0; width:14px; height:14px; padding-left:20px; margin-left:10px;}
.ico-comments {background-position:0 -30px; width:14px; height:12px; padding-left:20px; margin-left:10px;}
.tagss {background:url(images/icons/tag.gif) no-repeat 0 0; text-indent:-2500px; float:left; width:24px; height:24px; border:solid 0 red;}


#content {width:680px; float:left; padding-right:15px; overflow:hidden;}
.widecolumn {width:100%!important;}
#sidebar {float:right; width:280px;}
#sidebar {font-size:13px;}
#sidebar ul {margin-bottom:15px;}
#sidebar ul li h2 {background:url(images/sidebar-header.gif) repeat-x; line-height:28px; height:28px; padding:0 10px;}
#sidebar ul li ul li {background:url(images/list-bg.gif) no-repeat 0 6px; padding-left:20px;}
#sidebar ul li ul {margin-top:10px;}
#sidebar ul li .ctc {margin:10px 0; margin-bottom:15px}
#sidebar ul li ul li a {}

#search-3 {margin-bottom:15px;}

#s {width:120px;}

/* navigation */
div.navigation {float:left; width:98%; overflow:hidden; margin:5px 0; background:#ebebeb; padding:10px;}
.alignleft{float:left;}
.alignright{float:right;}

/* respond */
#respond {clear:both; margin:20px 0;}



hr {border:solid 1px #d7d7d7; margin:20px 0; clear:both;}
small {font-size:11px; font-style:italic; margin-bottom:15px; display:block;}

/* post */
.postmetadata {font-size:11px; clear:both; margin:10px 0; background-color:#ebebeb; border-top:solid 1px #d7d7d7; padding:5px;}
.post {margin-bottom:5px; float:left; width:100%; overflow:hidden;}
.post p {margin:0 0 10px; line-height:18px;}
.post h2,.post h3 {margin-bottom:10px;}
.post h2 a, .post h2, .post h3 a, .post h3 {font-size:20px; display:block; }

.post h2 {margin:10px 0;padding-bottom:0;}
/*.post h2 a {color:#fff; background-color:#006699;}*/
.post h2 a {font-size:18px; font-weight:bold;}
/*.post small {background-color:#ebebeb; padding-left:10px;}*/
.post ol, ul {line-height:18px; padding-left:5px;}
.post ul li { background:url(images/list-bg2.gif) no-repeat 0 5px; padding-left:15px; padding-bottom:5px;}
ul.children {padding-left:20px;}

/* comment design */
.comment-body {margin-bottom:10px; border-bottom:#ebebeb; background-color:#ebebeb; padding:10px; line-height:18px;}
.comment-body p { border-right:solid 0 #d7d7d7; overflow:hidden; padding-right:10px;}
.comment-author {float:right; padding-left:10px;}
.comment-meta{border-left:solid 0 #d7d7d7; overflow:hidden;}

.even .comment-body {background-color:#f1f2ee;}
.byuser .comment-body {background-color:#E2DDCB;}

.footer{ background-color:#ebebeb; border-top:solid 1px #d7d7d7; border-bottom:solid 5px #555; }
#footer { width:960px; padding:10px; margin:10px auto; font-size:12px;}