body {
	margin: 0px;
	background: black;
	color: white;
	font-family: Comic Sans MS, Arial, Helvetica, sans;
	min-width: 800px;
}

div.keen_ad
{
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 3px groove darkgreen;
}
div.banner {
	width: 100%;
	text-align: center;
}
/*div.banner img {
	border: 0px;
	font-size: 120px;
	text-decoration: normal;
	color: white;
}*/
div#banner {
	/*width: 700px;*/
	width: 100%;
	height: 146px;
	background:url("/images/banners/banner-03.png") center no-repeat;
}

div.comicsection table {
	width: 100%;
}
div.comicsection td {
	text-align: center;
	vertical-align: top;
}
div.portfoliosection {
	text-align: center;
}
div.portfoliosection table, table.characters, table.wallpapers, table.webcomics, table.websites, table.linkbar, table.email, table.shirtguy {
	background: lightgreen;
	width: 100%;
	max-width: 1024px;
	min-width: 800px;
}

div.specialsection {
	text-align: center;
}
td.item {
	border-left: solid 2px black;
	border-right: solid 2px black;
	border-top: solid 2px green;
	border-bottom: solid 2px green;
	text-align: center;
	margin: 1px;
	color: darkgreen;
	vertical-align: top;
}
td.item a {
    text-decoration: none;
    color: darkgreen;
}
td.item div.blurb {
	font-size: small;
}
td.item div.thumbnail img {
	border-color: darkgreen;
}
table.linkbar td.item {
	width: 12%;
}
table.characters td.item {
	width: 20%;
}
table.wallpapers td.item {
	width: 33.33333333%;
}
table.portfolio td.item {
	width: 25%;
}
table.webcomics td.item, table.email td.item {
	width: 50%;
}
table.websites td.item, table.shurtguy td.item {
	width: 100%;
}
div.contactsection {
	text-align: center;
}
div.aboutsection {
	text-align: center;
}
div.calendersection {
	text-align: center;
}
div.pimpagesection {
	text-align: center;
}
div.rambleHeading {
	width: 100%;
	text-align: center;
	background: lightgreen;
	color: darkgreen;
	border-top: solid 2px green;
	border-bottom: solid 2px green;
}
div.ramble {
	width: 100%;
	color: black;
}
div.ramble div.subtitle {
	color: white;
	background: purple;
	text-align: center;
}
iframe.ramble {
	width: 100%;
	height: 200px;
	border: none;
}

div.annoyance {
	background: LavenderBlush;
	color: black;
	min-height: 100px;
	border-left: none;
	border-right: none;
	border-top: 1px inset darkgreen;
	border-left: 1px outset darkgreen;
}
div.annoyance img {
	float: left;
	margin: 2px;
	width: 60px;
	height: 80px;
}

div.wizard {
	background: LavenderBlush;
	color: black;
	min-height: 100px;
	border-left: none;
	border-right: none;
	border-top: 1px inset darkgreen;
	border-left: 1px outset darkgreen;
}
div.wizard img {
	float: left;
	margin: 2px;
	width: 80px;
	height: 80px;
}

div.spunkrat {
	background: lightblue;
	color: black;
	min-height: 100px;
	border-left: none;
	border-right: none;
	border-top: 1px inset darkgreen;
	border-left: 1px outset darkgreen;
}
div.spunkrat img {
	float: left;
	margin: 2px;
	width: 60px;
	height: 80px;
}

div.shnorlax {
	background: LavenderBlush;
	color: black;
	min-height: 105px;
	border-left: none;
	border-right: none;
	border-top: 1px inset darkgreen;
	border-left: 1px outset darkgreen;
}
div.shnorlax img {
	float: left;
	margin: 2px;
	width: 80px;
	height: 80px;
}

div.thecow {
	background: lightblue;
	color: black;
	min-height: 105px;
	border-left: none;
	border-right: none;
	border-top: 1px inset darkgreen;
	border-left: 1px outset darkgreen;
}
div.thecow img {
	float: left;
	margin: 2px;
	width: 80px;
	height: 80px;
}

body.doofus p {
	margin-bottom: 0px;
}
body.doofus h1 {
	font-size: 100%;
}

div.nomessage {
	background: lightblue;
	color: black;
	min-height: 100px;
	border-left: none;
	border-right: none;
	border-top: 1px inset darkgreen;
	border-left: 1px outset darkgreen;
}

div.footer
{
	text-align: center;
	padding-top: 5px;
	margin-top: 5px;
	border-top: 3px groove darkgreen;
	clear: both;
}