/* Cleaned CSS: */
@media screen, print {
	body {
		background-image: url(http://pics.livejournal.com/jschlackman/pic/0002p4p2);
		background-repeat: repeat;
	}
	
	a {
		text-decoration: underline;
	}
	
	p {
		margin: 0;
		padding-left: 0;
		padding-right: 0;
	}


	input, select, textarea {
		font-size: 100%;
		padding: 0.2em;
		margin: 0.3em;
	}
	
	#topicbox, #summarybox, #linksbox {
		border-top: white medium solid;
		margin-top: 1em;
	}			

	#header {
		margin-bottom: 5px;
		border: none;
		background: none;
	}
	
	#header h1 {
		padding: 0;
	}

	#banner {
		background: none;
		text-align: center;
	}

	#banner h2 {
		margin: 0.5em;
	}
		
	#menu {
		position: static;
		border-width: medium;
		margin-left: 10px; 
		margin-top: 10px;
		padding: 0;
	}

	#menu ul, #menu ol {
		margin-left: 0.2em;
		padding: 0;
	}

	#linksbar {
		margin-left: 10px;
		margin-right: 10px;
		padding: 0.3em;
		background: #ffffff;
		text-align: center;
	}
		
	#content {
		position: static;
		margin-left: 170px;
	}

	#entries {
		padding: 1em;
	}
			
			
	#menu h2 {
		margin: 1em 0.2em;
	}

	#menu h2.userpic img {
		padding: 5px;
	}

	#user-tags {
		margin-top: 0;
	}

	#user-tags li {
		font-size: 90%;
	}


	#user-tags a {
		font-style: normal;
	}

	#topicbox h2 {
		margin-bottom: 0;
	}	

	#user-tags h3 {
		margin-bottom: 0.3em;
	}
		
	.ind-entry {
		padding: 0.4em;
		padding-bottom: 1em;
		text-align: justify;
	}

	.ind-entry h3 img, .ind-comment-one h3 img, .ind-comment-two h3 img, .ind-comment-screened h3 img {
		margin-right: 10px;
	}

	.ind-entry h2 {
		margin: 1.2em 0px;
	}

	.ind-entry div.entry-item, .ind-entry div.month-entries {
		margin: 1em 0px;
	}

	.ind-comment-one, .ind-comment-two, .ind-comment-screened {
		margin: 0;
		padding: 0.4em;
	}

	.ind-comment-one h2 {
		margin: 0;
	}

	.ind-comment-one div.entry-item {
		margin: 1em 0px;
	}

	.ind-comment-two h2 {
		margin: 0;
		line-height: 100%;
	}

	.ind-comment-two div.entry-item {
		margin: 1em 0px;
	}

	.ind-comment-screened h2 {
		margin: 0;
	}

	.ind-comment-screened div.entry-item {
		margin: 1em 0px;
	}

	.commentinfo {
		background-color: #bfd3e3;
		margin-top: 15px;
		padding: 0.5em;
	}

	.commentinfo h4, .ind-entry h3.userpic, .ind-comment-one h3.userpic, .ind-comment-two h3.userpic, .ind-comment-screened h3.userpic {
		margin: 0;
	}	

	.month-entries {
		margin: 1em 0;
	}
	.month-entries ul {
		list-style: none;
		margin: 1em;
	}
	.month-entries ul li {
		list-style: none;
		padding: 0.2em;
	}

	.ljtaglist {
		margin-left: 0.4em;
	}

	.ljtags {
		margin-top: 1em;
		font-size: 80%;
	}

	.userpic img {
		border: black 1px solid;
		background-color: white;
	}

	#footer p {
		padding: 1em;
	}


	.noscreen {
		display: none;
	}

	.msgfrom, .msgto {
		border: 1px solid;
		margin: 0.5em;
	}

	.msgto {
		border-color: #004a80;
		background-color: #eaf5fd;
	}
	
	.msgfrom {
		border-color: #00a650;
		background-color: #efffed;
	}

	.msgtohead, .msgfromhead {
		padding: 0.5em;
		color: white;
	}

	.msgtohead {
		background-color: #004a80;
	}

	.msgfromhead {
		background-color: #00a650;
	}

	.msgbody {
		padding: 0.5em;
	}

}

@media print {
	#footer, .linksbar, .noprint {
		display: none;
	}
	
	#content {
		margin-left: 0px;
	}

	#entries {
		padding: 0px;
	}

	.noscreen {
		display: block;
	}
}

